refactor isolating to hosts/<hostname>/default.nix unique settings
This commit is contained in:
parent
6fe711d15c
commit
aa6f9f6d3a
15 changed files with 36 additions and 71 deletions
89
flake.nix
89
flake.nix
|
|
@ -19,6 +19,7 @@
|
|||
nixos-hardware,
|
||||
home-manager,
|
||||
wayland-pipewire-idle-inhibit,
|
||||
stylix,
|
||||
...
|
||||
}:
|
||||
let
|
||||
|
|
@ -46,116 +47,62 @@
|
|||
nixosConfigurations = {
|
||||
# clients
|
||||
ace = lib.nixosSystem {
|
||||
modules = [
|
||||
inputs.stylix.nixosModules.stylix
|
||||
./hosts/ace
|
||||
];
|
||||
modules = [ ./hosts/ace ];
|
||||
specialArgs = { inherit inputs outputs; };
|
||||
};
|
||||
dragon = lib.nixosSystem {
|
||||
modules = [
|
||||
inputs.stylix.nixosModules.stylix
|
||||
./hosts/dragon
|
||||
];
|
||||
modules = [ ./hosts/dragon ];
|
||||
specialArgs = { inherit inputs outputs; };
|
||||
};
|
||||
eve = lib.nixosSystem {
|
||||
modules = [
|
||||
nixos-hardware.nixosModules.google-pixelbook
|
||||
inputs.stylix.nixosModules.stylix
|
||||
./hosts/eve
|
||||
];
|
||||
modules = [ ./hosts/eve ];
|
||||
specialArgs = { inherit inputs outputs; };
|
||||
};
|
||||
loki = lib.nixosSystem {
|
||||
modules = [
|
||||
nixos-hardware.nixosModules.dell-xps-13-9310
|
||||
inputs.stylix.nixosModules.stylix
|
||||
./hosts/loki
|
||||
];
|
||||
modules = [ ./hosts/loki ];
|
||||
specialArgs = { inherit inputs outputs; };
|
||||
};
|
||||
|
||||
pocket2 = lib.nixosSystem {
|
||||
modules = [
|
||||
inputs.stylix.nixosModules.stylix
|
||||
./hosts/pocket2
|
||||
];
|
||||
modules = [ ./hosts/pocket2 ];
|
||||
specialArgs = { inherit inputs outputs; };
|
||||
};
|
||||
smaug = lib.nixosSystem {
|
||||
modules = [
|
||||
nixos-hardware.nixosModules.lenovo-thinkpad-x260
|
||||
inputs.stylix.nixosModules.stylix
|
||||
./hosts/smaug
|
||||
];
|
||||
modules = [ ./hosts/smaug ];
|
||||
specialArgs = { inherit inputs outputs; };
|
||||
};
|
||||
t2 = lib.nixosSystem {
|
||||
modules = [ ./hosts/t2 ];
|
||||
specialArgs = { inherit inputs outputs; };
|
||||
};
|
||||
# t2 = lib.nixosSystem {
|
||||
# modules = [
|
||||
# inputs.stylix.nixosModules.stylix
|
||||
# ./hosts/t2
|
||||
# ];
|
||||
# specialArgs = { inherit inputs outputs; };
|
||||
# };
|
||||
|
||||
# servers
|
||||
display = lib.nixosSystem {
|
||||
modules = [
|
||||
inputs.stylix.nixosModules.stylix
|
||||
./hosts/display
|
||||
];
|
||||
modules = [ ./hosts/display ];
|
||||
specialArgs = { inherit inputs outputs; };
|
||||
};
|
||||
fred = lib.nixosSystem {
|
||||
modules = [
|
||||
inputs.stylix.nixosModules.stylix
|
||||
./hosts/fred
|
||||
];
|
||||
modules = [ ./hosts/fred ];
|
||||
specialArgs = { inherit inputs outputs; };
|
||||
};
|
||||
harper2 = lib.nixosSystem {
|
||||
modules = [
|
||||
inputs.stylix.nixosModules.stylix
|
||||
./hosts/harper2
|
||||
];
|
||||
modules = [ ./hosts/harper2 ];
|
||||
specialArgs = { inherit inputs outputs; };
|
||||
};
|
||||
harper = lib.nixosSystem {
|
||||
modules = [
|
||||
inputs.stylix.nixosModules.stylix
|
||||
./hosts/harper
|
||||
];
|
||||
modules = [ ./hosts/harper ];
|
||||
specialArgs = { inherit inputs outputs; };
|
||||
};
|
||||
nuwww = lib.nixosSystem {
|
||||
modules = [
|
||||
inputs.stylix.nixosModules.stylix
|
||||
./hosts/nuwww
|
||||
];
|
||||
modules = [ ./hosts/nuwww ];
|
||||
specialArgs = { inherit inputs outputs; };
|
||||
};
|
||||
pihole = lib.nixosSystem {
|
||||
modules = [
|
||||
inputs.stylix.nixosModules.stylix
|
||||
./hosts/pihole
|
||||
];
|
||||
modules = [ ./hosts/pihole ];
|
||||
specialArgs = { inherit inputs outputs; };
|
||||
};
|
||||
www2 = lib.nixosSystem {
|
||||
modules = [
|
||||
inputs.stylix.nixosModules.stylix
|
||||
./hosts/www2
|
||||
];
|
||||
specialArgs = { inherit inputs outputs; };
|
||||
};
|
||||
|
||||
# test system
|
||||
nixos = lib.nixosSystem {
|
||||
modules = [
|
||||
inputs.stylix.nixosModules.stylix
|
||||
./hosts/nixos
|
||||
];
|
||||
modules = [ ./hosts/www2 ];
|
||||
specialArgs = { inherit inputs outputs; };
|
||||
};
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue