infrastructure/nixos.nix
2021-03-28 21:03:48 +01:00

35 lines
778 B
Nix

{ pkgs, config, lib, sources, witch, options, hostName, ... }:
{
imports = [
(import (./hosts + "/${hostName}/nixos"))
(import (./private/hosts + "/${hostName}/nixos"))
./profiles/common/nixos.nix
./private/profile/nixos
];
options.home-manager.users = lib.mkOption {
type = lib.types.attrsOf (lib.types.submoduleWith {
modules = [ ];
specialArgs = {
inherit sources witch hostName;
superConfig = config;
modulesPath = sources.home-manager + "/modules";
};
});
};
config = {
home-manager = {
useUserPackages = true;
useGlobalPkgs = true;
users = {
kat = {
imports = [ ./home.nix (import (./hosts + "/${hostName}/home")) ];
};
};
};
};
}