summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Stachurski <j.stachurski@student.utwente.nl>2026-04-30 13:20:44 +0200
committerJakub Stachurski <j.stachurski@student.utwente.nl>2026-04-30 13:20:44 +0200
commitad57da6bda1cb00ab11f78125c16daebbf0c221c (patch)
tree46e2c3fa2902feea0d88119faba7618ed0f25483
parent638ac9d6d2e6d05a4c6c973e3db235a952d92000 (diff)
Fix toml generation for stalwart
-rw-r--r--services/email.nix10
1 files changed, 3 insertions, 7 deletions
diff --git a/services/email.nix b/services/email.nix
index c2bd588..c698c5c 100644
--- a/services/email.nix
+++ b/services/email.nix
@@ -235,16 +235,12 @@ in
certificate = (
lib.mkIf (cfg.doACME) (
- lib.genAttrs (map (d: "nix_${d}") ([ cfg.domain ] ++ cfg.additionalDomains)) (
- _name:
- let
- domain = lib.strings.removePrefix "nix_" _name;
- in
- {
+ lib.mapAttrs' (name: value: ( lib.nameValuePair ("nix_${(lib.replaceString "." "_" name)}") (value) )) (
+ lib.genAttrs ([ cfg.domain ] ++ cfg.additionalDomains) (domain: {
cert = toStalwartCred "tls_${domain}_cert.pem";
private-key = toStalwartCred "tls_${domain}_key.pem";
default = (domain == cfg.domain);
- }
+ })
)
)
);