54 lines
1.1 KiB
Nix
54 lines
1.1 KiB
Nix
{
|
|
self,
|
|
inputs,
|
|
...
|
|
}: let
|
|
inherit (inputs.nixpkgs.lib) nixosSystem;
|
|
specialArgs = {
|
|
inherit inputs self;
|
|
};
|
|
in {
|
|
flake.nixosConfigurations = {
|
|
kidney = nixosSystem {
|
|
modules = [
|
|
./kidney
|
|
{
|
|
home-manager = {
|
|
users.xun.imports = [
|
|
../../home
|
|
../../home/profiles/kidney
|
|
{home.stateVersion = "24.05";}
|
|
];
|
|
extraSpecialArgs = specialArgs;
|
|
};
|
|
}
|
|
];
|
|
|
|
inherit specialArgs;
|
|
};
|
|
nixdesk = nixosSystem {
|
|
modules = [
|
|
./nixdesk
|
|
{
|
|
home-manager = {
|
|
backupFileExtension = "hm-backup";
|
|
users.xun.imports = [
|
|
../../home
|
|
../../home/profiles/nixdesk
|
|
inputs.sops-nix.homeManagerModules.sops
|
|
{home.stateVersion = "23.11";}
|
|
];
|
|
extraSpecialArgs = specialArgs;
|
|
};
|
|
}
|
|
];
|
|
|
|
inherit specialArgs;
|
|
};
|
|
hopper = nixosSystem {
|
|
modules = [./hopper];
|
|
|
|
inherit specialArgs;
|
|
};
|
|
};
|
|
}
|