[arch-general] gpg-agent, ssh keys, and systemd --user
zoqaeski at gmail.com
Thu Apr 11 08:50:23 EDT 2013
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
> 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)"
Strangely enough, this doesn’t seem to work. What’s the difference
between exporting variables in /etc/profile.d/ and ~/.zshrc?
More information about the arch-general