diff options
| author | Jakub Stachurski <j.stachurski@student.utwente.nl> | 2026-04-30 13:20:44 +0200 |
|---|---|---|
| committer | Jakub Stachurski <j.stachurski@student.utwente.nl> | 2026-04-30 13:20:44 +0200 |
| commit | ad57da6bda1cb00ab11f78125c16daebbf0c221c (patch) | |
| tree | 46e2c3fa2902feea0d88119faba7618ed0f25483 /services/email.nix | |
| parent | 638ac9d6d2e6d05a4c6c973e3db235a952d92000 (diff) | |
Fix toml generation for stalwart
Diffstat (limited to 'services/email.nix')
| -rw-r--r-- | services/email.nix | 10 |
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); - } + }) ) ) ); |
