From 7b4a78692be4da65f22433cca2a6435529f0be7b Mon Sep 17 00:00:00 2001 From: Joakim Hulthe Date: Sun, 15 Sep 2024 12:21:21 +0200 Subject: [PATCH] nushell: Don't assume that XDG_RUNTIME_DIR is set --- tree/.config/nushell/env.nu | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/tree/.config/nushell/env.nu b/tree/.config/nushell/env.nu index ee8b90c..9281ed9 100644 --- a/tree/.config/nushell/env.nu +++ b/tree/.config/nushell/env.nu @@ -86,10 +86,12 @@ $env.PATH = ($env.PATH | split row (char esep) | prepend [ ]) # auto-detect which ssh-agent to use -if (which tkey-ssh-agent | is-empty) { - $env.SSH_AUTH_SOCK = $"($env.XDG_RUNTIME_DIR)/ssh-agent.socket" -} else { - $env.SSH_AUTH_SOCK = $"($env.XDG_RUNTIME_DIR)/tkey-ssh-agent/sock" +if ("XDG_RUNTIME_DIR" in $env) { + if (which tkey-ssh-agent | is-empty) { + $env.SSH_AUTH_SOCK = $"($env.XDG_RUNTIME_DIR)/ssh-agent.socket" + } else { + $env.SSH_AUTH_SOCK = $"($env.XDG_RUNTIME_DIR)/tkey-ssh-agent/sock" + } } $env.GPG_TTY = (tty)