nushell: Don't assume that XDG_RUNTIME_DIR is set

This commit is contained in:
2024-09-15 12:21:21 +02:00
parent fd0c14dc0c
commit 7b4a78692b

View File

@ -86,10 +86,12 @@ $env.PATH = ($env.PATH | split row (char esep) | prepend [
]) ])
# auto-detect which ssh-agent to use # auto-detect which ssh-agent to use
if (which tkey-ssh-agent | is-empty) { if ("XDG_RUNTIME_DIR" in $env) {
if (which tkey-ssh-agent | is-empty) {
$env.SSH_AUTH_SOCK = $"($env.XDG_RUNTIME_DIR)/ssh-agent.socket" $env.SSH_AUTH_SOCK = $"($env.XDG_RUNTIME_DIR)/ssh-agent.socket"
} else { } else {
$env.SSH_AUTH_SOCK = $"($env.XDG_RUNTIME_DIR)/tkey-ssh-agent/sock" $env.SSH_AUTH_SOCK = $"($env.XDG_RUNTIME_DIR)/tkey-ssh-agent/sock"
}
} }
$env.GPG_TTY = (tty) $env.GPG_TTY = (tty)