On 11/04/13 15:11, Simon Gomizelj wrote:
systemd --user runs in its own separate login/cgroup. I doubt environmental variables set with `systemctl --user set-environment` going to be available outside of that login/cgroup. I doubt they're even made available to anything outside of future processes spawned by systemctl.
So it'll all depend on how you're using user sessions. Anyhow...
This might be it. But what’s confused me is that the variables are written to that info file, and I should be able to export them manually by adding something like this to my ~/.zshrc: if (( $+commands[gpg-agent] )); then local InfoFile=/run/user/$(id -u)/gpg-agent.info if [[ -s $InfoFile ]]; then eval "$(cat $InfoFile)" fi unset InfoFile fi Strangely enough, this doesn’t seem to work. What’s the difference between exporting variables in /etc/profile.d/ and ~/.zshrc?