nix/lib/mkconf.nix

28 lines
746 B
Nix

name: { nixpkgs, home-manager, system, user, hyprland, ... }:
nixpkgs.lib.nixosSystem rec {
inherit system;
modules = [
{
nix.settings = {
substituters = [ "https://hyprland.cachix.org" ];
trusted-public-keys = [ "hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc=" ];
};
}
../system/global/system.nix
../system/${name}/system.nix
../system/${name}/hardware.nix
home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.${user}.imports = [
../system/global/home.nix
../system/${name}/home.nix
hyprland.homeManagerModules.default
];
}
];
}