`$SSH_AUTH_SOCK` must not be set unconditionally through 'home.sessionVariables' since its value needs to be preserved if it stems from a forwarded SSH agent. Hence, this commit establishes a centralized, internal 'ssh_auth_sock.initialization' option for setting `$SSH_AUTH_SOCK`. It checks whether its value has to be preserved and injects the initialization code into the proper 'programs.(bash|fish|nushell|zsh).*' options. |
||
|---|---|---|
| .. | ||
| default-homedir.nix | ||
| default.nix | ||
| expected-agent.plist | ||
| override-homedir.nix | ||
| pinentry-program.nix | ||
| ssh-support.nix | ||