34 lines
689 B
Nix
34 lines
689 B
Nix
{
|
|
self,
|
|
nixpkgs,
|
|
home-manager,
|
|
nix-flatpak,
|
|
plasma-manager,
|
|
lanzaboote,
|
|
claude-code,
|
|
...
|
|
}:
|
|
hardwareConfig: hostConfig:
|
|
|
|
nixpkgs.lib.nixosSystem {
|
|
system = "x86_64-linux";
|
|
specialArgs = {
|
|
inherit nix-flatpak;
|
|
inherit plasma-manager;
|
|
};
|
|
modules = [
|
|
{
|
|
nixpkgs.overlays = [ claude-code.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
|
|
../modules
|
|
hostConfig
|
|
];
|
|
}
|