Files
nix/modules/common/home-manager.nix
T
hektor 14f8c83cf3
check / lint (push) Successful in 14s
refactor: simplify repo paths
2026-10-11 17:45:55 +02:00

38 lines
619 B
Nix

{
inputs,
outputs,
paths,
myUtils,
config,
lib,
...
}:
let
homeDir = ../../home/hosts + "/${config.host.name}";
in
{
imports = [ inputs.home-manager.nixosModules.default ];
config.home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
extraSpecialArgs = {
inherit
inputs
outputs
paths
myUtils
;
};
sharedModules = [
{
host.username = lib.mkDefault config.host.username;
}
];
users = lib.optionalAttrs (builtins.pathExists homeDir) {
${config.host.username} = import homeDir;
};
};
}