Not sure what the issue is, but I hope this helps:
- Stuff added to
home.sessionPath
ends up in$HOME/.nix-profile/etc/profile.d/hm-session-vars.sh
, which (in my system, at least) is referenced from~/.profile
. ~/.profile
is only executed by login shells (ie. you have to logout and back in for it to be re-evaluated, or of course you can justsource
it)- bash ignores
~/.profile
if there is a~/.bash_profile
or~/.bash_login
(IIRC)