My NixOS configuration (mirror)
at main 31 lines 680 B view raw
1{ 2 inputs, 3 nixpkgs, 4}: let 5 system = "x86_64-linux"; 6in { 7 mkHost = hostname: modules: 8 nixpkgs.lib.nixosSystem { 9 inherit system; 10 11 specialArgs = {inherit inputs hostname;}; 12 13 modules = 14 modules 15 ++ [ 16 inputs.home-manager.nixosModules.home-manager 17 ../users/matthew_hre/${hostname}.nix 18 { 19 environment.systemPackages = [ 20 inputs.ghostty.packages.${system}.default 21 ]; 22 23 home-manager = { 24 useGlobalPkgs = true; 25 useUserPackages = true; 26 extraSpecialArgs = {inherit inputs hostname;}; 27 }; 28 } 29 ]; 30 }; 31}