static-webserver: Add optional imprint
This commit is contained in:
parent
9e545950f5
commit
e48f367afd
|
@ -27,6 +27,13 @@ in
|
|||
type = lib.types.listOf lib.types.str;
|
||||
};
|
||||
};
|
||||
imprint = {
|
||||
enable = lib.mkEnableOption "a location making the imprint available";
|
||||
location = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
default = "/imprint/";
|
||||
};
|
||||
};
|
||||
};
|
||||
}));
|
||||
default = { };
|
||||
|
@ -55,11 +62,16 @@ in
|
|||
(lib.mapAttrsToList
|
||||
(primaryDomain: vhostCfg:
|
||||
({
|
||||
${primaryDomain} = {
|
||||
enableACME = true;
|
||||
forceSSL = true;
|
||||
root = vhostCfg.root;
|
||||
};
|
||||
${primaryDomain} = lib.mkMerge [
|
||||
{
|
||||
enableACME = true;
|
||||
forceSSL = true;
|
||||
root = vhostCfg.root;
|
||||
}
|
||||
(lib.mkIf vhostCfg.imprint.enable {
|
||||
locations.${vhostCfg.imprint.location}.alias = "${pkgs.sbruder.imprint}/";
|
||||
})
|
||||
];
|
||||
} // (lib.listToAttrs (map
|
||||
(domain: lib.nameValuePair domain {
|
||||
enableACME = true;
|
||||
|
|
Loading…
Reference in a new issue