blob: 70f983c2abf9a3d8a7acdd2436dca4bbe4f98e11 [file] [log] [blame]
Skyler Grey252927a2022-10-18 22:18:15 +01001{ home-manager
2, lib
Skyler Greyef822692022-10-31 00:28:24 +00003, inputs
4, username
Skyler Grey252927a2022-10-18 22:18:15 +01005, ...
Skyler Greyee0c0952022-09-01 23:33:36 +01006}: {
Skyler Grey252927a2022-10-18 22:18:15 +01007 imports = [ home-manager.nixosModules.home-manager ];
Skyler Greyee0c0952022-09-01 23:33:36 +01008 config = {
9 home-manager.useGlobalPkgs = true;
Skyler Greyef822692022-10-31 00:28:24 +000010 nixpkgs.overlays = import ../overlays lib (inputs // {
11 inherit username inputs;
Skyler Grey681cafd2022-11-02 08:10:11 +000012 });
Skyler Greyee0c0952022-09-01 23:33:36 +010013 };
Skyler Grey44365412023-04-15 14:36:33 +000014 home.home.activation.linkProfile = home-manager.lib.hm.dag.entryBefore [
15 "installPackages"
16 ] ''
17 if [ ! -d /home/${username}/.nix-profile/ ]; then
18 ln -s /nix/var/nix/profiles/per-user/${username}/profile/ /home/${username}/.nix-profile
19 fi
20 '';
Skyler Greybcb2cb72022-08-21 07:24:35 +010021}