diff --git a/modules/environment/default.nix b/modules/environment/default.nix index ae41065..d0fb128 100644 --- a/modules/environment/default.nix +++ b/modules/environment/default.nix @@ -152,12 +152,11 @@ in environment.systemPath = [ (makeBinPath cfg.profiles) "/usr/local/bin:/usr/bin:/usr/sbin:/bin:/sbin" ]; - environment.profiles = - [ # Use user, default and system profiles. - "$HOME/.nix-profile" - "/run/current-system/sw" - "/nix/var/nix/profiles/default" - ]; + # Use user, default and system profiles. + environment.profiles = mkMerge [ + (mkOrder 800 [ "$HOME/.nix-profile" ]) + [ "/run/current-system/sw" "/nix/var/nix/profiles/default" ] + ]; environment.pathsToLink = [ "/bin" "/share/locale" ]; diff --git a/modules/users/default.nix b/modules/users/default.nix index aaf2f9a..b3ccb90 100644 --- a/modules/users/default.nix +++ b/modules/users/default.nix @@ -168,6 +168,6 @@ in }; }) (filterAttrs (_: u: u.packages != []) cfg.users); - environment.profiles = [ "/etc/profiles/per-user/$USER" ]; + environment.profiles = mkOrder 900 [ "/etc/profiles/per-user/$USER" ]; }; }