krebs.nginx: s/optionSet/submodule/
This commit is contained in:
parent
9db6d9db71
commit
8c859335a8
|
@ -13,33 +13,34 @@ let
|
||||||
enable = mkEnableOption "krebs.nginx";
|
enable = mkEnableOption "krebs.nginx";
|
||||||
|
|
||||||
servers = mkOption {
|
servers = mkOption {
|
||||||
type = with types; attrsOf optionSet;
|
type = types.attrsOf (types.submodule {
|
||||||
options = singleton {
|
options = {
|
||||||
server-names = mkOption {
|
server-names = mkOption {
|
||||||
type = with types; listOf str;
|
type = with types; listOf str;
|
||||||
# TODO use identity
|
# TODO use identity
|
||||||
default = [
|
default = [
|
||||||
"${config.networking.hostName}"
|
"${config.networking.hostName}"
|
||||||
"${config.networking.hostName}.retiolum"
|
"${config.networking.hostName}.retiolum"
|
||||||
];
|
];
|
||||||
|
};
|
||||||
|
listen = mkOption {
|
||||||
|
type = with types; either str (listOf str);
|
||||||
|
default = "80";
|
||||||
|
apply = x:
|
||||||
|
if typeOf x != "list"
|
||||||
|
then [x]
|
||||||
|
else x;
|
||||||
|
};
|
||||||
|
locations = mkOption {
|
||||||
|
type = with types; listOf (attrsOf str);
|
||||||
|
default = [];
|
||||||
|
};
|
||||||
|
extraConfig = mkOption {
|
||||||
|
type = with types; string;
|
||||||
|
default = "";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
listen = mkOption {
|
});
|
||||||
type = with types; either str (listOf str);
|
|
||||||
default = "80";
|
|
||||||
apply = x:
|
|
||||||
if typeOf x != "list"
|
|
||||||
then [x]
|
|
||||||
else x;
|
|
||||||
};
|
|
||||||
locations = mkOption {
|
|
||||||
type = with types; listOf (attrsOf str);
|
|
||||||
default = [];
|
|
||||||
};
|
|
||||||
extraConfig = mkOption {
|
|
||||||
type = with types; string;
|
|
||||||
default = "";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
default = {};
|
default = {};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue
Block a user