make-host.nix (498B)
1 { nixpkgs, inputs }: 2 host: 3 { 4 additionalModules ? [ ], 5 }: 6 nixpkgs.lib.nixosSystem { 7 specialArgs = { 8 inherit inputs; 9 }; 10 modules = [ 11 (../hosts + "/${host}") 12 (../hardware + "/${host}") 13 ../hosts/common 14 inputs.self.outputs.nixosModules.default 15 ( 16 { 17 config, 18 ... 19 }: 20 { 21 networking.hostName = "fs-${host}"; 22 nixpkgs.overlays = [ 23 inputs.self.outputs.overlays.default 24 ]; 25 } 26 ) 27 ] ++ additionalModules; 28 }