diff options
| author | Preston Pan <ret2pop@nullring.xyz> | 2026-02-28 20:20:41 -0800 |
|---|---|---|
| committer | Preston Pan <ret2pop@nullring.xyz> | 2026-02-28 20:20:41 -0800 |
| commit | 99a6f13e70b366a858a543f145528152164858e5 (patch) | |
| tree | ac65987c6a0cd142943ab0c5b45616a1c1356486 /nix/modules/maddy.nix | |
| parent | befb04f3a1cbf7e55da26e08f8c974e72ff6f1cf (diff) | |
use librewolf instead; fix a bunch of problems
Diffstat (limited to 'nix/modules/maddy.nix')
| -rw-r--r-- | nix/modules/maddy.nix | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/nix/modules/maddy.nix b/nix/modules/maddy.nix index 706e187..a36e3b4 100644 --- a/nix/modules/maddy.nix +++ b/nix/modules/maddy.nix @@ -25,25 +25,16 @@ "imap tls://0.0.0.0:993 tcp://0.0.0.0:143" "submission tls://0.0.0.0:465 tcp://0.0.0.0:587" ] options.services.maddy.config.default; - ensureAccounts = [ + ensureAccounts = (builtins.map (x: "${x}@${config.monorepo.vars.orgHost}") config.monorepo.vars.projects) ++ [ "${config.monorepo.vars.internetName}@${config.monorepo.vars.orgHost}" - "monorepo@${config.monorepo.vars.orgHost}" - "nullerbot@${config.monorepo.vars.orgHost}" "discussion@${config.monorepo.vars.orgHost}" ]; - ensureCredentials = { + ensureCredentials = lib.genAttrs config.services.maddy.ensureAccounts (name: { + passwordFile = "/run/secrets/mail_monorepo_password"; + }) // { "${config.monorepo.vars.internetName}@${config.monorepo.vars.orgHost}" = { passwordFile = "/run/secrets/mail_password"; }; - "monorepo@${config.monorepo.vars.orgHost}" = { - passwordFile = "/run/secrets/mail_monorepo_password"; - }; - "nullerbot@${config.monorepo.vars.orgHost}" = { - passwordFile = "/run/secrets/mail_monorepo_password"; - }; - "discussion@${config.monorepo.vars.orgHost}" = { - passwordFile = "/run/secrets/mail_monorepo_password"; - }; }; }; } |
