Set extendedLib for home-manager

This commit is contained in:
Tobias Happ 2020-04-22 16:29:09 +02:00
parent d551f63871
commit 0e53bd6b1f

View file

@ -7,17 +7,27 @@ with lib;
let let
cfg = config.home-manager; cfg = config.home-manager;
hmModule = types.submodule ({ name, ... }: { extendedLib = import <home-manager/modules/lib/stdlib-extended.nix> pkgs.lib;
imports = import <home-manager/modules/modules.nix> { inherit lib pkgs; };
config = { hmModule = types.submoduleWith {
submoduleSupport.enable = true; specialArgs = { lib = extendedLib; };
submoduleSupport.externalPackageInstall = cfg.useUserPackages; modules = [
({ name, ... }: {
imports = import <home-manager/modules/modules.nix> {
inherit pkgs;
lib = extendedLib;
};
home.username = config.user.userName; config = {
home.homeDirectory = config.user.home; submoduleSupport.enable = true;
}; submoduleSupport.externalPackageInstall = cfg.useUserPackages;
});
home.username = config.user.userName;
home.homeDirectory = config.user.home;
};
})
];
};
in in
{ {