locations: move attrset into config block
All checks were successful
flake / flake (push) Successful in 1m42s
All checks were successful
flake / flake (push) Successful in 1m42s
This commit is contained in:
parent
745ea58dec
commit
1ca4daab9c
@ -12,7 +12,12 @@ in
|
|||||||
|
|
||||||
locations = lib.mkOption {
|
locations = lib.mkOption {
|
||||||
readOnly = true;
|
readOnly = true;
|
||||||
default = {
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
config = lib.mkMerge [
|
||||||
|
{
|
||||||
|
custom.locations.locations = {
|
||||||
services = {
|
services = {
|
||||||
authoritative_dns = [
|
authoritative_dns = [
|
||||||
"jorah.cx.ts.hillion.co.uk"
|
"jorah.cx.ts.hillion.co.uk"
|
||||||
@ -29,17 +34,18 @@ in
|
|||||||
unifi = "jorah.cx.ts.hillion.co.uk";
|
unifi = "jorah.cx.ts.hillion.co.uk";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
}
|
||||||
};
|
|
||||||
|
|
||||||
config = lib.mkIf cfg.autoServe {
|
(lib.mkIf cfg.autoServe
|
||||||
custom.services = lib.mapAttrsRecursive
|
{
|
||||||
(path: value: {
|
custom.services = lib.mapAttrsRecursive
|
||||||
enable =
|
(path: value: {
|
||||||
if builtins.isList value
|
enable =
|
||||||
then builtins.elem config.networking.fqdn value
|
if builtins.isList value
|
||||||
else config.networking.fqdn == value;
|
then builtins.elem config.networking.fqdn value
|
||||||
|
else config.networking.fqdn == value;
|
||||||
|
})
|
||||||
|
cfg.locations.services;
|
||||||
})
|
})
|
||||||
cfg.locations.services;
|
];
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user