Hi! I was just wondering how those of you who use GNOME and wayland are setting a session wide $PATH and more broadly any environment variable. I used to source ~/.profile in ~/.xession before this.
I tried $HOME/.pam_environment on the wiki's recommendation [1] with the syntax from pam_env.conf(5) but this didn't set the variables at all (tested with a simple echo $GOPATH, echo $PATH). It seems Arch Linux's wiki claims that this is not read anymore [2], so I tried their suggested method of using systemd user environment variables based on environment.d(5). Here I had some success in setting some environment variables such as $GOPATH, but it did not change the $PATH as I desired; systemctl --user reload-daemon and show-environment to verify. This is odd because the man page has setting $PATH as an example. Has anybody else run into this issue? If so what do you do instead. I am now sourcing ~/.profile from my ~/.bashrc but this seems not perfectly "correct". Cheers! Jishnu [1] https://wiki.gentoo.org/wiki/Knowledge_Base:Configuring_environment_variables [2] https://wiki.archlinux.org/title/Environment_variables#Using_pam_env