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,
|
nixos-hardware,
|
||||||
home-manager,
|
home-manager,
|
||||||
wayland-pipewire-idle-inhibit,
|
wayland-pipewire-idle-inhibit,
|
||||||
|
stylix,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
|
|
@ -46,116 +47,62 @@
|
||||||
nixosConfigurations = {
|
nixosConfigurations = {
|
||||||
# clients
|
# clients
|
||||||
ace = lib.nixosSystem {
|
ace = lib.nixosSystem {
|
||||||
modules = [
|
modules = [ ./hosts/ace ];
|
||||||
inputs.stylix.nixosModules.stylix
|
|
||||||
./hosts/ace
|
|
||||||
];
|
|
||||||
specialArgs = { inherit inputs outputs; };
|
specialArgs = { inherit inputs outputs; };
|
||||||
};
|
};
|
||||||
dragon = lib.nixosSystem {
|
dragon = lib.nixosSystem {
|
||||||
modules = [
|
modules = [ ./hosts/dragon ];
|
||||||
inputs.stylix.nixosModules.stylix
|
|
||||||
./hosts/dragon
|
|
||||||
];
|
|
||||||
specialArgs = { inherit inputs outputs; };
|
specialArgs = { inherit inputs outputs; };
|
||||||
};
|
};
|
||||||
eve = lib.nixosSystem {
|
eve = lib.nixosSystem {
|
||||||
modules = [
|
modules = [ ./hosts/eve ];
|
||||||
nixos-hardware.nixosModules.google-pixelbook
|
|
||||||
inputs.stylix.nixosModules.stylix
|
|
||||||
./hosts/eve
|
|
||||||
];
|
|
||||||
specialArgs = { inherit inputs outputs; };
|
specialArgs = { inherit inputs outputs; };
|
||||||
};
|
};
|
||||||
loki = lib.nixosSystem {
|
loki = lib.nixosSystem {
|
||||||
modules = [
|
modules = [ ./hosts/loki ];
|
||||||
nixos-hardware.nixosModules.dell-xps-13-9310
|
|
||||||
inputs.stylix.nixosModules.stylix
|
|
||||||
./hosts/loki
|
|
||||||
];
|
|
||||||
specialArgs = { inherit inputs outputs; };
|
specialArgs = { inherit inputs outputs; };
|
||||||
};
|
};
|
||||||
|
|
||||||
pocket2 = lib.nixosSystem {
|
pocket2 = lib.nixosSystem {
|
||||||
modules = [
|
modules = [ ./hosts/pocket2 ];
|
||||||
inputs.stylix.nixosModules.stylix
|
|
||||||
./hosts/pocket2
|
|
||||||
];
|
|
||||||
specialArgs = { inherit inputs outputs; };
|
specialArgs = { inherit inputs outputs; };
|
||||||
};
|
};
|
||||||
smaug = lib.nixosSystem {
|
smaug = lib.nixosSystem {
|
||||||
modules = [
|
modules = [ ./hosts/smaug ];
|
||||||
nixos-hardware.nixosModules.lenovo-thinkpad-x260
|
specialArgs = { inherit inputs outputs; };
|
||||||
inputs.stylix.nixosModules.stylix
|
};
|
||||||
./hosts/smaug
|
t2 = lib.nixosSystem {
|
||||||
];
|
modules = [ ./hosts/t2 ];
|
||||||
specialArgs = { inherit inputs outputs; };
|
specialArgs = { inherit inputs outputs; };
|
||||||
};
|
};
|
||||||
# t2 = lib.nixosSystem {
|
|
||||||
# modules = [
|
|
||||||
# inputs.stylix.nixosModules.stylix
|
|
||||||
# ./hosts/t2
|
|
||||||
# ];
|
|
||||||
# specialArgs = { inherit inputs outputs; };
|
|
||||||
# };
|
|
||||||
|
|
||||||
# servers
|
# servers
|
||||||
display = lib.nixosSystem {
|
display = lib.nixosSystem {
|
||||||
modules = [
|
modules = [ ./hosts/display ];
|
||||||
inputs.stylix.nixosModules.stylix
|
|
||||||
./hosts/display
|
|
||||||
];
|
|
||||||
specialArgs = { inherit inputs outputs; };
|
specialArgs = { inherit inputs outputs; };
|
||||||
};
|
};
|
||||||
fred = lib.nixosSystem {
|
fred = lib.nixosSystem {
|
||||||
modules = [
|
modules = [ ./hosts/fred ];
|
||||||
inputs.stylix.nixosModules.stylix
|
|
||||||
./hosts/fred
|
|
||||||
];
|
|
||||||
specialArgs = { inherit inputs outputs; };
|
specialArgs = { inherit inputs outputs; };
|
||||||
};
|
};
|
||||||
harper2 = lib.nixosSystem {
|
harper2 = lib.nixosSystem {
|
||||||
modules = [
|
modules = [ ./hosts/harper2 ];
|
||||||
inputs.stylix.nixosModules.stylix
|
|
||||||
./hosts/harper2
|
|
||||||
];
|
|
||||||
specialArgs = { inherit inputs outputs; };
|
specialArgs = { inherit inputs outputs; };
|
||||||
};
|
};
|
||||||
harper = lib.nixosSystem {
|
harper = lib.nixosSystem {
|
||||||
modules = [
|
modules = [ ./hosts/harper ];
|
||||||
inputs.stylix.nixosModules.stylix
|
|
||||||
./hosts/harper
|
|
||||||
];
|
|
||||||
specialArgs = { inherit inputs outputs; };
|
specialArgs = { inherit inputs outputs; };
|
||||||
};
|
};
|
||||||
nuwww = lib.nixosSystem {
|
nuwww = lib.nixosSystem {
|
||||||
modules = [
|
modules = [ ./hosts/nuwww ];
|
||||||
inputs.stylix.nixosModules.stylix
|
|
||||||
./hosts/nuwww
|
|
||||||
];
|
|
||||||
specialArgs = { inherit inputs outputs; };
|
specialArgs = { inherit inputs outputs; };
|
||||||
};
|
};
|
||||||
pihole = lib.nixosSystem {
|
pihole = lib.nixosSystem {
|
||||||
modules = [
|
modules = [ ./hosts/pihole ];
|
||||||
inputs.stylix.nixosModules.stylix
|
|
||||||
./hosts/pihole
|
|
||||||
];
|
|
||||||
specialArgs = { inherit inputs outputs; };
|
specialArgs = { inherit inputs outputs; };
|
||||||
};
|
};
|
||||||
www2 = lib.nixosSystem {
|
www2 = lib.nixosSystem {
|
||||||
modules = [
|
modules = [ ./hosts/www2 ];
|
||||||
inputs.stylix.nixosModules.stylix
|
|
||||||
./hosts/www2
|
|
||||||
];
|
|
||||||
specialArgs = { inherit inputs outputs; };
|
|
||||||
};
|
|
||||||
|
|
||||||
# test system
|
|
||||||
nixos = lib.nixosSystem {
|
|
||||||
modules = [
|
|
||||||
inputs.stylix.nixosModules.stylix
|
|
||||||
./hosts/nixos
|
|
||||||
];
|
|
||||||
specialArgs = { inherit inputs outputs; };
|
specialArgs = { inherit inputs outputs; };
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
{
|
{
|
||||||
imports =
|
imports =
|
||||||
[
|
[
|
||||||
|
inputs.stylix.nixosModules.stylix
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
# ../disko/mmcblk.nix
|
# ../disko/mmcblk.nix
|
||||||
../workstation
|
../workstation
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,8 @@
|
||||||
{
|
{
|
||||||
imports =
|
imports =
|
||||||
[
|
[
|
||||||
|
inputs.stylix.nixosModules.stylix
|
||||||
|
inputs.nixos-hardware.nixosModules.raspberry-pi-4
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
../themes.nix
|
../themes.nix
|
||||||
../../server
|
../../server
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
{
|
{
|
||||||
imports =
|
imports =
|
||||||
[
|
[
|
||||||
|
inputs.stylix.nixosModules.stylix
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
inputs.nixos-hardware.nixosModules.common-cpu-intel
|
inputs.nixos-hardware.nixosModules.common-cpu-intel
|
||||||
inputs.nixos-hardware.nixosModules.common-gpu-intel
|
inputs.nixos-hardware.nixosModules.common-gpu-intel
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,8 @@
|
||||||
{
|
{
|
||||||
imports =
|
imports =
|
||||||
[
|
[
|
||||||
|
inputs.nixos-hardware.nixosModules.google-pixelbook
|
||||||
|
inputs.stylix.nixosModules.stylix
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
# ../disko/mmcblk.nix
|
# ../disko/mmcblk.nix
|
||||||
../workstation
|
../workstation
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
{
|
{
|
||||||
imports =
|
imports =
|
||||||
[
|
[
|
||||||
|
inputs.stylix.nixosModules.stylix
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
../server
|
../server
|
||||||
../themes.nix
|
../themes.nix
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
{
|
{
|
||||||
imports =
|
imports =
|
||||||
[
|
[
|
||||||
|
inputs.stylix.nixosModules.stylix
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
../../server
|
../../server
|
||||||
../themes.nix
|
../themes.nix
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
{
|
{
|
||||||
imports =
|
imports =
|
||||||
[
|
[
|
||||||
|
inputs.stylix.nixosModules.stylix
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
../../server
|
../../server
|
||||||
../themes.nix
|
../themes.nix
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,8 @@
|
||||||
{
|
{
|
||||||
imports =
|
imports =
|
||||||
[
|
[
|
||||||
|
inputs.nixos-hardware.nixosModules.dell-xps-13-9310
|
||||||
|
inputs.stylix.nixosModules.stylix
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
# ../disko/nvme.nix
|
# ../disko/nvme.nix
|
||||||
../workstation
|
../workstation
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
{
|
{
|
||||||
imports =
|
imports =
|
||||||
[
|
[
|
||||||
|
inputs.stylix.nixosModules.stylix
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
../../server
|
../../server
|
||||||
../themes.nix
|
../themes.nix
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
{
|
{
|
||||||
imports =
|
imports =
|
||||||
[
|
[
|
||||||
|
inputs.stylix.nixosModules.stylix
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
../../server
|
../../server
|
||||||
../themes.nix
|
../themes.nix
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
{
|
{
|
||||||
imports =
|
imports =
|
||||||
[
|
[
|
||||||
|
inputs.stylix.nixosModules.stylix
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
inputs.nixos-hardware.nixosModules.common-cpu-intel
|
inputs.nixos-hardware.nixosModules.common-cpu-intel
|
||||||
inputs.nixos-hardware.nixosModules.common-gpu-intel
|
inputs.nixos-hardware.nixosModules.common-gpu-intel
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,8 @@
|
||||||
{
|
{
|
||||||
imports =
|
imports =
|
||||||
[
|
[
|
||||||
|
nixos-hardware.nixosModules.lenovo-thinkpad-x260
|
||||||
|
inputs.stylix.nixosModules.stylix
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
# ../disko/sda.nix
|
# ../disko/sda.nix
|
||||||
../workstation
|
../workstation
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
{
|
{
|
||||||
imports =
|
imports =
|
||||||
[
|
[
|
||||||
|
inputs.stylix.nixosModules.stylix
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
../workstation
|
../workstation
|
||||||
../themes.nix
|
../themes.nix
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
{
|
{
|
||||||
imports =
|
imports =
|
||||||
[
|
[
|
||||||
|
inputs.stylix.nixosModules.stylix
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
../../server
|
../../server
|
||||||
../themes.nix
|
../themes.nix
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue