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

Reply via email to