at main 907 B view raw
1{ 2 lib, 3 inputs, 4 ... 5}: 6let 7 utils = import ../global/utils.nix; 8 9 mkSystem = 10 hostname: system: 11 lib.nixosSystem { 12 specialArgs = { 13 inherit inputs; 14 15 hostname = hostname; 16 _utils = utils { inherit inputs system; }; 17 }; 18 19 modules = [ 20 ../global 21 ./${hostname}/configuration.nix 22 ./${hostname}/hardware-configuration.nix 23 24 { 25 home-manager.extraSpecialArgs = { inherit inputs; }; 26 networking.hostName = hostname; 27 nixpkgs.hostPlatform = lib.mkDefault system; # ensure we detect conflicts 28 } 29 ]; 30 }; 31in 32{ 33 koumakan = mkSystem "koumakan" "x86_64-linux"; 34 satori = mkSystem "satori" "x86_64-linux"; 35 renko = mkSystem "renko" "x86_64-linux"; 36 37 # cloud servers 38 kita = mkSystem "kita" "x86_64-linux"; 39 ryo = mkSystem "ryo" "x86_64-linux"; 40 # nijika = mkSystem "nijika" "aarch64-linux"; 41}