89 lines
2.2 KiB
Nix
89 lines
2.2 KiB
Nix
{ lib, inputs, nixpkgs-24-05, homeManager, homeManager-24-05, NixOS-WSL-2405, customPackageOverlay, ... }:
|
|
let
|
|
linuxSystem = "x86_64-linux";
|
|
nixpkgs-unstable = inputs.nixpkgs.legacyPackages.${linuxSystem};
|
|
in
|
|
{
|
|
"maxos" = lib.nixosSystem {
|
|
system = linuxSystem;
|
|
specialArgs = {
|
|
inherit customPackageOverlay;
|
|
inherit nixpkgs-unstable;
|
|
};
|
|
modules = [
|
|
./maxos/configuration.nix
|
|
homeManager.nixosModules.home-manager {
|
|
home-manager.extraSpecialArgs = {
|
|
withGUI = true;
|
|
gitSigningKey = "976F3357369149AB";
|
|
rundirnum = "1000";
|
|
};
|
|
home-manager.useGlobalPkgs = true;
|
|
home-manager.users.deepak = {
|
|
imports = [ ../home/deepak/home.nix ];
|
|
};
|
|
}
|
|
];
|
|
};
|
|
|
|
"nixosWSL" = nixpkgs-24-05.lib.nixosSystem {
|
|
system = "x86_64-linux";
|
|
specialArgs = {
|
|
inherit customPackageOverlay;
|
|
inherit nixpkgs-unstable;
|
|
hostname = "nixosWSL";
|
|
};
|
|
modules = [
|
|
./commonWSL-configuration.nix
|
|
inputs.sops-nix.nixosModules.sops
|
|
homeManager-24-05.nixosModules.home-manager {
|
|
home-manager.extraSpecialArgs = {
|
|
withGUI = false;
|
|
gitSigningKey = "8F904A3FC7021497";
|
|
rundirnum = "1001";
|
|
inherit nixpkgs-unstable;
|
|
};
|
|
home-manager.useGlobalPkgs = true;
|
|
home-manager.users.deepak = {
|
|
imports = [
|
|
../home/deepak/home.nix
|
|
];
|
|
};
|
|
home-manager.sharedModules = [
|
|
inputs.sops-nix.homeManagerModules.sops
|
|
];
|
|
|
|
}
|
|
|
|
NixOS-WSL-2405.nixosModules.wsl
|
|
];
|
|
};
|
|
"nixosEggYoke" = nixpkgs-24-05.lib.nixosSystem {
|
|
system = "x86_64-linux";
|
|
specialArgs = {
|
|
inherit customPackageOverlay;
|
|
inherit nixpkgs-unstable;
|
|
};
|
|
modules = [
|
|
./nixosEggYoke/configuration.nix
|
|
inputs.sops-nix.nixosModules.sops
|
|
homeManager-24-05.nixosModules.home-manager {
|
|
home-manager.extraSpecialArgs = {
|
|
withGUI = false;
|
|
gitSigningKey = "47831B15427F5A55";
|
|
rundirnum = "1000";
|
|
inherit nixpkgs-unstable;
|
|
};
|
|
home-manager.useGlobalPkgs = true;
|
|
home-manager.users.deepak = {
|
|
imports = [ ../home/deepak/home.nix ];
|
|
};
|
|
home-manager.sharedModules = [
|
|
inputs.sops-nix.homeManagerModules.sops
|
|
];
|
|
}
|
|
NixOS-WSL-2405.nixosModules.wsl
|
|
];
|
|
};
|
|
}
|