forked from hinterland/hearth
fix: matrix-cluster-users
This commit is contained in:
@@ -18,26 +18,30 @@
|
|||||||
];
|
];
|
||||||
|
|
||||||
adminNames = [ "yukkop" ];
|
adminNames = [ "yukkop" ];
|
||||||
in {
|
|
||||||
hectic.generic.matrix-cluster.users = builtins.listToAttrs (
|
|
||||||
map (name: {
|
|
||||||
inherit name;
|
|
||||||
value = {
|
|
||||||
passwordFile = config.sops.secrets."matrix/users/${name}/password".path;
|
|
||||||
} // lib.optionalAttrs (builtins.elem name adminNames) {
|
|
||||||
admin = true;
|
|
||||||
};
|
|
||||||
}) userNames
|
|
||||||
);
|
|
||||||
|
|
||||||
sops.secrets = builtins.listToAttrs (
|
cfg = config.hectic.generic.matrix-cluster;
|
||||||
map (name: {
|
in {
|
||||||
name = "matrix/users/${name}/password";
|
config = lib.mkIf cfg.enable {
|
||||||
value = {
|
hectic.generic.matrix-cluster.users = builtins.listToAttrs (
|
||||||
key = "matrix/users/${name}/password";
|
map (name: {
|
||||||
owner = "matrix-synapse";
|
inherit name;
|
||||||
sopsFile = "${flake}/sus/matrix-cluster.yaml";
|
value = {
|
||||||
};
|
passwordFile = config.sops.secrets."matrix/users/${name}/password".path;
|
||||||
}) userNames
|
} // lib.optionalAttrs (builtins.elem name adminNames) {
|
||||||
);
|
admin = true;
|
||||||
|
};
|
||||||
|
}) userNames
|
||||||
|
);
|
||||||
|
|
||||||
|
sops.secrets = builtins.listToAttrs (
|
||||||
|
map (name: {
|
||||||
|
name = "matrix/users/${name}/password";
|
||||||
|
value = {
|
||||||
|
key = "matrix/users/${name}/password";
|
||||||
|
owner = "matrix-synapse";
|
||||||
|
sopsFile = "${flake}/sus/matrix-cluster.yaml";
|
||||||
|
};
|
||||||
|
}) userNames
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user