refactor isolating to hosts/<hostname>/default.nix unique settings

This commit is contained in:
Don Harper 2024-06-13 21:57:59 -05:00
parent 6fe711d15c
commit aa6f9f6d3a
15 changed files with 36 additions and 71 deletions

View file

@ -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; };
};
};

View file

@ -3,6 +3,7 @@
{
imports =
[
inputs.stylix.nixosModules.stylix
./hardware-configuration.nix
# ../disko/mmcblk.nix
../workstation

View file

@ -3,6 +3,8 @@
{
imports =
[
inputs.stylix.nixosModules.stylix
inputs.nixos-hardware.nixosModules.raspberry-pi-4
./hardware-configuration.nix
../themes.nix
../../server

View file

@ -3,6 +3,7 @@
{
imports =
[
inputs.stylix.nixosModules.stylix
./hardware-configuration.nix
inputs.nixos-hardware.nixosModules.common-cpu-intel
inputs.nixos-hardware.nixosModules.common-gpu-intel

View file

@ -3,6 +3,8 @@
{
imports =
[
inputs.nixos-hardware.nixosModules.google-pixelbook
inputs.stylix.nixosModules.stylix
./hardware-configuration.nix
# ../disko/mmcblk.nix
../workstation

View file

@ -3,6 +3,7 @@
{
imports =
[
inputs.stylix.nixosModules.stylix
./hardware-configuration.nix
../server
../themes.nix

View file

@ -3,6 +3,7 @@
{
imports =
[
inputs.stylix.nixosModules.stylix
./hardware-configuration.nix
../../server
../themes.nix

View file

@ -3,6 +3,7 @@
{
imports =
[
inputs.stylix.nixosModules.stylix
./hardware-configuration.nix
../../server
../themes.nix

View file

@ -3,6 +3,8 @@
{
imports =
[
inputs.nixos-hardware.nixosModules.dell-xps-13-9310
inputs.stylix.nixosModules.stylix
./hardware-configuration.nix
# ../disko/nvme.nix
../workstation

View file

@ -3,6 +3,7 @@
{
imports =
[
inputs.stylix.nixosModules.stylix
./hardware-configuration.nix
../../server
../themes.nix

View file

@ -3,6 +3,7 @@
{
imports =
[
inputs.stylix.nixosModules.stylix
./hardware-configuration.nix
../../server
../themes.nix

View file

@ -3,6 +3,7 @@
{
imports =
[
inputs.stylix.nixosModules.stylix
./hardware-configuration.nix
inputs.nixos-hardware.nixosModules.common-cpu-intel
inputs.nixos-hardware.nixosModules.common-gpu-intel

View file

@ -3,6 +3,8 @@
{
imports =
[
nixos-hardware.nixosModules.lenovo-thinkpad-x260
inputs.stylix.nixosModules.stylix
./hardware-configuration.nix
# ../disko/sda.nix
../workstation

View file

@ -3,6 +3,7 @@
{
imports =
[
inputs.stylix.nixosModules.stylix
./hardware-configuration.nix
../workstation
../themes.nix

View file

@ -3,6 +3,7 @@
{
imports =
[
inputs.stylix.nixosModules.stylix
./hardware-configuration.nix
../../server
../themes.nix