diff --git a/data/network.nix b/data/network.nix index bb61f65..2284c9e 100644 --- a/data/network.nix +++ b/data/network.nix @@ -71,16 +71,16 @@ rec { }; }; - dnsMappings = (lib.filterAttrs ( - name: value: !(value ? domainOverride)) - builtins.listToAttrs ( - map (name: { - name = "${name}.${local_domain}"; - value = services.${name}.ip; - }) - (builtins.attrNames services) - ) - ); + _serviceNames = (builtins.attrNames services); + _dnsMappingObjects = builtins.listToAttrs ( + map (name: { + name = "${name}.${local_domain}"; + value = services.${name}.ip; + }) + _serviceNames + ); + _predOnlyLocalObjs = (name: value: !(value ? domainOverride)); + dnsMappings = lib.filterAttrs _predOnlyLocalObjs _dnsMappingObjects; reverse_proxy = lib.filterAttrs (name: value: value ? reverse_proxy) services; }