restructure a bit

This commit is contained in:
Kopatz
2024-07-23 21:35:59 +02:00
parent 8f7cbb75e1
commit 9f5c6af72d
3 changed files with 20 additions and 15 deletions

View File

@@ -43,8 +43,9 @@
mkHost = { modules, specialArgs ? {
pkgsVersion = nixpkgs-unstable;
home-manager-version = home-manager-unstable;
}, system ? "x86_64-linux", minimal ? false }:
specialArgs.pkgsVersion.lib.nixosSystem {
}, system ? "x86_64-linux", minimal ? false, graphical ? true }:
let lib = specialArgs.pkgsVersion.lib;
in specialArgs.pkgsVersion.lib.nixosSystem {
inherit system;
modules = modules ++ [
./modules
@@ -58,15 +59,16 @@
nur.overlay
];
})
] ++ (if !minimal then [
specialArgs.home-manager-version.nixosModules.home-manager
nixos-cosmic.nixosModules.default
] ++ lib.lists.optionals (!minimal)
[ specialArgs.home-manager-version.nixosModules.home-manager ]
++ lib.lists.optionals (!minimal && graphical) [
./modules/graphical
stylix.nixosModules.stylix
./modules/graphical/stylix.nix
nixos-cosmic.nixosModules.default
./modules/graphical/cosmic.nix
({ outputs, ... }: { stylix.image = ./yuyukowallpaper.png; })
] else
[ ]);
];
specialArgs = specialArgs // { inherit inputs outputs; };
};
in flake-utils.lib.eachDefaultSystem (system: {
@@ -89,6 +91,7 @@
// import ./systems/server/userdata.nix;
pkgsVersion = nixpkgs;
home-manager-version = home-manager;
graphical = false;
};
};
"kop-pc" = mkHost {
@@ -124,6 +127,7 @@
specialArgs = {
pkgsVersion = nixpkgs;
home-manager-version = home-manager;
graphical = false;
};
modules = [ ./users/anon ./systems/mini-pc/configuration.nix ];
};
@@ -131,6 +135,7 @@
specialArgs = {
pkgsVersion = nixpkgs;
home-manager-version = home-manager;
graphical = false;
};
modules =
[ ./users/anon ./systems/mini-pc-proxmox/configuration.nix ];
@@ -161,8 +166,10 @@
};
"proxmox-test-vm" = mkHost {
minimal = true;
modules =
[ disko.nixosModules.disko ./systems/proxmox-test-vm/configuration.nix ];
modules = [
disko.nixosModules.disko
./systems/proxmox-test-vm/configuration.nix
];
};
};
};

View File

@@ -2,7 +2,6 @@
{
imports = [
./fh
./graphical
./hardware
./misc
./nix

View File

@@ -17,7 +17,6 @@
../../home-manager/gitconfig.nix
../../home-manager/zsh
../../home-manager/direnv.nix
inputs.nixvim.homeManagerModules.nixvim
inputs.nix-colors.homeManagerModule
];