My NixOS configuration (mirror)
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}