nix: split overlays into files

This commit is contained in:
Primrose 2025-03-24 16:04:26 +01:00
parent f737508c1c
commit f2ee73355f
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA
4 changed files with 85 additions and 94 deletions

View file

@ -8,22 +8,26 @@ in
inherit sources pkgs self;
inherit (pkgs) lib;
};
in
import ./nix/overlays ctx
// {
nixosConfigurations = {
vanadium = import (sources.nixpkgs + "/nixos/lib/eval-config.nix") {
system = "x86_64-linux";
specialArgs = {hostname = "vanadium";};
modules = [(import ./nix/configurations/hosts/vanadium.nix ctx)];
};
installer = import (sources.nixpkgs + "/nixos/lib/eval-config.nix") {
system = "x86_64-linux";
specialArgs = {hostname = "installer";};
modules = [(import ./nix/configurations/hosts/installer.nix ctx)];
};
in {
nixosConfigurations = {
vanadium = import (sources.nixpkgs + "/nixos/lib/eval-config.nix") {
system = "x86_64-linux";
specialArgs = {hostname = "vanadium";};
modules = [(import ./nix/configurations/hosts/vanadium.nix ctx)];
};
installer = import (sources.nixpkgs + "/nixos/lib/eval-config.nix") {
system = "x86_64-linux";
specialArgs = {hostname = "installer";};
modules = [(import ./nix/configurations/hosts/installer.nix ctx)];
};
};
packages = import ./nix/packages pkgs;
}
packages = import ./nix/packages pkgs;
overlays = {
default = import ./nix/overlays ctx;
packages = import ./nix/overlays/packages.nix;
packages' = import ./nix/overlays/packagesStable.nix ctx;
};
}
)