]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - modules/private/ejabberd/default.nix
Use attrs for secrets instead of lists
[perso/Immae/Config/Nix.git] / modules / private / ejabberd / default.nix
index d051d790fd43c3a092ab9da56c3177d0fbce8972..4d86a648ada0d460d4e56670d1bd8ef3aaac3904 100644 (file)
@@ -37,9 +37,8 @@ in
     systemd.services.ejabberd.postStop = ''
       rm /var/log/ejabberd/erl_crash*.dump
       '';
-    secrets.keys = [
-      {
-        dest = "ejabberd/psql.yml";
+    secrets.keys = {
+      "ejabberd/psql.yml" = {
         permissions = "0400";
         user = "ejabberd";
         group = "ejabberd";
@@ -50,9 +49,8 @@ in
           sql_username: "${config.myEnv.jabber.postgresql.user}"
           sql_password: "${config.myEnv.jabber.postgresql.password}"
           '';
-      }
-      {
-        dest = "ejabberd/host.yml";
+      };
+      "ejabberd/host.yml" = {
         permissions = "0400";
         user = "ejabberd";
         group = "ejabberd";
@@ -71,8 +69,8 @@ in
                 immaeXmppUid: "%u"
               ldap_filter: "${config.myEnv.jabber.ldap.filter}"
           '';
-      }
-    ];
+      };
+    };
     users.users.ejabberd.extraGroups = [ "keys" ];
     services.ejabberd = {
       package = pkgs.ejabberd.override { withPgsql = true; };