From 8b50a98ffb7a44c8fc19340b1cb59c3088b7cb58 Mon Sep 17 00:00:00 2001 From: _cry64 Date: Sun, 14 Dec 2025 10:55:36 +1000 Subject: [PATCH] use mergeStruct not mergeTypedStruct --- flake.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/flake.nix b/flake.nix index 19cc0d9..c60e577 100644 --- a/flake.nix +++ b/flake.nix @@ -98,14 +98,13 @@ '' # TODO: nodeAttrs.system won't display any nice error messages!! # TODO: will mergeTypedStruct give nice error messages? or should I use mergeStructErr directly? - else nib.parse.mergeTypedStruct (templateNode name nodeAttrs.system) nodeAttrs; + else nib.parse.mergeStruct (templateNode name nodeAttrs.system) nodeAttrs; # TODO: mapNodes = f: builtins.mapAttrs (name: nodeAttrs: f name (parseNode name nodeAttrs)) config.nexus.nodes mapNodes = f: builtins.mapAttrs f (builtins.mapAttrs parseNode config.nexus.nodes); in rec { nixosConfigurations = mapNodes ( - # TODO: _: node: - name: node: + _: node: lib.nixosSystem { system = node.system; modules = node.modules; @@ -115,8 +114,7 @@ } ); - # TODO: deploy.nodes = mapNodes (_: node: { - deploy.nodes = mapNodes (nodeName: node: { + deploy.nodes = mapNodes (_: node: { hostname = node.deploy.ssh.host; profilesOrder = ["default"]; # profiles priority