Files
nixos-config/lib/mkNixosSystem.nix

43 lines
872 B
Nix

{
self,
nixpkgs,
home-manager,
nix-flatpak,
plasma-manager,
lanzaboote,
claude-code,
nix-sweep,
peerix,
acer-wmi-ext,
...
}:
hardwareConfig: hostConfig:
nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = {
inherit nix-flatpak;
inherit plasma-manager;
inherit acer-wmi-ext;
};
modules = [
{
nixpkgs.overlays = [
claude-code.overlays.default
acer-wmi-ext.overlays.default
];
nix.settings = {
substituters = [ "https://claude-code.cachix.org" ];
trusted-public-keys = [ "claude-code.cachix.org-1:YeXf2aNu7UTX8Vwrze0za1WEDS+4DuI2kVeWEE4fsRk=" ];
};
}
lanzaboote.nixosModules.lanzaboote
hardwareConfig
home-manager.nixosModules.home-manager
nix-sweep.nixosModules.default
peerix.nixosModules.peerix
../modules
hostConfig
];
}