summaryrefslogtreecommitdiff
path: root/nix/modules/maddy.nix
diff options
context:
space:
mode:
authorPreston Pan <ret2pop@nullring.xyz>2026-02-28 20:20:41 -0800
committerPreston Pan <ret2pop@nullring.xyz>2026-02-28 20:20:41 -0800
commit99a6f13e70b366a858a543f145528152164858e5 (patch)
treeac65987c6a0cd142943ab0c5b45616a1c1356486 /nix/modules/maddy.nix
parentbefb04f3a1cbf7e55da26e08f8c974e72ff6f1cf (diff)
use librewolf instead; fix a bunch of problems
Diffstat (limited to 'nix/modules/maddy.nix')
-rw-r--r--nix/modules/maddy.nix17
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";
- };
};
};
}