k 3 exim-smarthost: add authenticators option

This commit is contained in:
lassulus 2016-07-23 19:16:22 +02:00
parent 0bd78c3b0d
commit 917bdf236f

View file

@ -2,6 +2,7 @@
with config.krebs.lib;
let
indent = replaceChars ["\n"] ["\n "];
cfg = config.krebs.exim-smarthost;
out = {
@ -12,6 +13,11 @@ let
api = {
enable = mkEnableOption "krebs.exim-smarthost";
authenticators = mkOption {
type = types.attrsOf types.str;
default = {};
};
dkim = mkOption {
type = types.listOf (types.submodule ({ config, ... }: {
options = {
@ -257,6 +263,10 @@ let
begin rewrite
begin authenticators
${concatStringsSep "\n" (mapAttrsToList (name: text: ''
${name}:
${indent text}
'') cfg.authenticators)}
'';
};
};