Files
nix-config/outputs.nix
T
2026-10-09 15:50:48 +02:00

44 lines
727 B
Nix

{ nixpkgs
, nixpkgs-unstable
, home-manager
, nix-flatpak
, ai-usage
, ...
}:
let
system = "x86_64-linux";
pkgsUnstable = import nixpkgs-unstable {
inherit system;
config.allowUnfree = true;
};
mkHost =
name:
nixpkgs.lib.nixosSystem {
inherit system;
specialArgs = {
inherit pkgsUnstable ai-usage;
nixFlatpak = nix-flatpak;
};
modules = [
nix-flatpak.nixosModules.nix-flatpak
home-manager.nixosModules.home-manager
./hosts/${name}
];
};
in
{
nixosConfigurations = {
gandalf = mkHost "gandalf";
frodo = mkHost "frodo";
legolas = mkHost "legolas";
balrog = mkHost "balrog";
work = mkHost "work";
};
}