Files
nix-config/outputs.nix
2026-04-23 16:07:04 +02:00

54 lines
1.2 KiB
Nix

{ nixpkgs, nixpkgs-unstable, home-manager, ... }:
let
mkPkgsUnstable = system: import nixpkgs-unstable {
inherit system;
config.allowUnfree = true;
};
in
{
nixosConfigurations = {
"gandalf" = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = {
pkgsUnstable = mkPkgsUnstable "x86_64-linux";
};
modules = [
home-manager.nixosModules.home-manager
./systems/gandalf
];
};
"frodo" = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = {
pkgsUnstable = mkPkgsUnstable "x86_64-linux";
};
modules = [
home-manager.nixosModules.home-manager
./systems/frodo
];
};
"legolas" = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = {
pkgsUnstable = mkPkgsUnstable "x86_64-linux";
};
modules = [
home-manager.nixosModules.home-manager
./systems/legolas
];
};
"work" = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = {
pkgsUnstable = mkPkgsUnstable "x86_64-linux";
};
modules = [
home-manager.nixosModules.home-manager
./systems/work
];
};
};
}