forked from hinterland/hearth
fix: matrix-cluster-users
This commit is contained in:
@@ -18,26 +18,30 @@
|
||||
];
|
||||
|
||||
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 (
|
||||
map (name: {
|
||||
name = "matrix/users/${name}/password";
|
||||
value = {
|
||||
key = "matrix/users/${name}/password";
|
||||
owner = "matrix-synapse";
|
||||
sopsFile = "${flake}/sus/matrix-cluster.yaml";
|
||||
};
|
||||
}) userNames
|
||||
);
|
||||
cfg = config.hectic.generic.matrix-cluster;
|
||||
in {
|
||||
config = lib.mkIf cfg.enable {
|
||||
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 (
|
||||
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