nixfiles/profiles/base/home.nix

30 lines
781 B
Nix
Raw Normal View History

{
inputs,
tree,
config,
lib,
...
}:
2021-12-26 14:07:09 +00:00
with lib; {
2021-12-20 23:48:26 +00:00
options.home-manager.users = mkOption {
type = types.attrsOf (types.submoduleWith {
modules = [];
2021-12-20 23:48:26 +00:00
specialArgs = {
inherit inputs tree;
nixos = config;
};
});
};
config = {
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
sharedModules = with tree; [modules.home.vscode-mod-module];
2021-12-20 23:48:26 +00:00
};
systemd.tmpfiles.rules = lib.mkIf config.boot.isContainer (lib.flatten (lib.forEach (builtins.attrNames config.home-manager.users) (user: [
"d /nix/var/nix/profiles/per-user/${user} - ${config.users.users."${user}".group} - - -"
"d /nix/var/nix/gcroots/per-user/${user} - ${config.users.users."${user}".group} - - -"
])));
2021-12-20 23:48:26 +00:00
};
}