radicale-eval
This commit is contained in:
@@ -5,13 +5,17 @@
|
|||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
domain = builtins.head config.mailserver.domains;
|
cfg = config.mailserver;
|
||||||
|
in
|
||||||
|
lib.mkIf cfg.enable (
|
||||||
|
let
|
||||||
|
domain = builtins.head cfg.domains;
|
||||||
radicaleHost = "cal.${domain}";
|
radicaleHost = "cal.${domain}";
|
||||||
mailAccounts = config.mailserver.loginAccounts;
|
mailAccounts = cfg.loginAccounts;
|
||||||
discoveryHosts = lib.unique (
|
discoveryHosts = lib.unique (
|
||||||
config.mailserver.domains
|
cfg.domains
|
||||||
++ [
|
++ [
|
||||||
config.mailserver.fqdn
|
cfg.fqdn
|
||||||
radicaleHost
|
radicaleHost
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
@@ -46,8 +50,8 @@ let
|
|||||||
};
|
};
|
||||||
}) discoveryHosts
|
}) discoveryHosts
|
||||||
);
|
);
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
services.radicale = {
|
services.radicale = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
@@ -75,4 +79,5 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user