{ nixpkgs, inputs }: let defaultModules = [ inputs.home-manager.nixosModules.home-manager inputs.agenix.nixosModules.default inputs.disko.nixosModules.disko inputs.nixos-facter-modules.nixosModules.facter ]; in nodeName: nixpkgs.lib.nixosSystem { system = "x86_64-linux"; specialArgs = { inherit inputs; }; modules = defaultModules ++ [ { config.facter.reportPath = ./node/${nodeName}/facter.json; } ./node/${nodeName} ]; }