cfg/home/default.nix
2025-12-23 23:05:32 +01:00

34 lines
700 B
Nix

# This is a NixOS module, not a home-manager module!
{
lib,
inputs,
config,
options,
...
}:
{
# `options.home` is declared in /mod/desktop/default.nix s.t. it is accessible
# even when no home-manager is loaded.
imports = [
inputs.home-manager.nixosModules.home-manager
];
config = lib.mkIf config.hd.desktop.enable {
home-manager = {
users."hd" = lib.mkAliasDefinitions options.home;
# install to /etc/profiles, not ~/.nix-profile
useUserPackages = true;
# dont use home.nixpkgs
useGlobalPkgs = true;
};
home = {
imports = [
./unison.nix
];
home.stateVersion = config.system.stateVersion;
};
};
}