Files
nix-config/outputs.nix
Armel van Ravels bc16b994a0 Reorganize modules
2026-07-23 17:55:54 +02:00

43 lines
707 B
Nix

{ nixpkgs
, nixpkgs-unstable
, home-manager
, nix-flatpak
, ...
}:
let
system = "x86_64-linux";
pkgsUnstable = import nixpkgs-unstable {
inherit system;
config.allowUnfree = true;
};
mkHost =
name:
nixpkgs.lib.nixosSystem {
inherit system;
specialArgs = {
inherit pkgsUnstable;
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";
};
}