diff --git a/modules/distributed-config.nix b/modules/distributed-config.nix index b0e50a6..c484572 100644 --- a/modules/distributed-config.nix +++ b/modules/distributed-config.nix @@ -34,9 +34,9 @@ in { }; config = let - isColmenaNode = elem nodeName (attrNames colmenaNodes); - otherNodes = filter (n: n != nodeName) (attrNames colmenaNodes); - foreignConfigs = concatMap (n: colmenaNodes.${n}.config.nodes.${nodeName} or []) otherNodes; + allNodes = attrNames colmenaNodes; + isColmenaNode = elem nodeName allNodes; + foreignConfigs = concatMap (n: colmenaNodes.${n}.config.nodes.${nodeName} or []) allNodes; toplevelAttrs = ["age" "proxiedDomains" "networking" "systemd" "services"]; in optionalAttrs isColmenaNode (mergeToplevelConfigs toplevelAttrs (