about summary refs log tree commit diff
path: root/nixpkgs/nixos/modules/services/mail
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2020-01-09 20:26:47 +0000
committerAlyssa Ross <hi@alyssa.is>2020-01-09 20:52:06 +0000
commit4b702da513a67b79d2e4dde4df09ff433cd3e606 (patch)
treebaa59bb21c38d0444817a3432606aae52816d1e5 /nixpkgs/nixos/modules/services/mail
parent6af7a8664792d64aa430ef57aace487229e149ff (diff)
downloadnixlib-4b702da513a67b79d2e4dde4df09ff433cd3e606.tar
nixlib-4b702da513a67b79d2e4dde4df09ff433cd3e606.tar.gz
nixlib-4b702da513a67b79d2e4dde4df09ff433cd3e606.tar.bz2
nixlib-4b702da513a67b79d2e4dde4df09ff433cd3e606.tar.lz
nixlib-4b702da513a67b79d2e4dde4df09ff433cd3e606.tar.xz
nixlib-4b702da513a67b79d2e4dde4df09ff433cd3e606.tar.zst
nixlib-4b702da513a67b79d2e4dde4df09ff433cd3e606.zip
nixos/mailman: add services.mailman.extraConfig
I used this to set up ARC.  I'm sure there are other usecases too.
Diffstat (limited to 'nixpkgs/nixos/modules/services/mail')
-rw-r--r--nixpkgs/nixos/modules/services/mail/mailman.nix8
1 files changed, 7 insertions, 1 deletions
diff --git a/nixpkgs/nixos/modules/services/mail/mailman.nix b/nixpkgs/nixos/modules/services/mail/mailman.nix
index d1b730d36f45..25c1541a44f6 100644
--- a/nixpkgs/nixos/modules/services/mail/mailman.nix
+++ b/nixpkgs/nixos/modules/services/mail/mailman.nix
@@ -59,7 +59,7 @@ let
     class: mailman_hyperkitty.Archiver
     enable: yes
     configuration: /var/lib/mailman/mailman-hyperkitty.cfg
-  '';
+  '' + cfg.extraConfig;
 
   mailmanHyperkittyCfg = pkgs.writeText "mailman-hyperkitty.cfg" ''
     [general]
@@ -143,6 +143,12 @@ in {
         };
       };
 
+      extraConfig = mkOption {
+        type = types.lines;
+        default = "";
+        description = "Extra lines for the mailman configuration file";
+      };
+
     };
   };