From b7cd29e0ff83e3a9bec264dd19dcaeb9f3f81ba1 Mon Sep 17 00:00:00 2001 From: Julius Riegel Date: Wed, 20 Mar 2024 09:13:16 +0100 Subject: [PATCH] Add ssh agent stuff --- content/config/nushell/env.nu.tmpl | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/content/config/nushell/env.nu.tmpl b/content/config/nushell/env.nu.tmpl index 845d0e3..7b3e253 100644 --- a/content/config/nushell/env.nu.tmpl +++ b/content/config/nushell/env.nu.tmpl @@ -60,7 +60,14 @@ $env.NU_PLUGIN_DIRS = [ $env.EDITOR = "hx" {{#if flags.unix}} -$env.SSH_AUTH_SOCK = $"($env.XDG_RUNTIME_DIR)/ssh-agent.socket" +let agent_sock = $"($env.XDG_RUNTIME_DIR)/ssh-agent.socket" +let openssh_sock = $"($env.XDG_RUNTIME_DIR)/openssh_agent" + +if ($agent_sock | path exists) { + $env.SSH_AUTH_SOCK = $agent_sock +} else if ($openssh_sock | path exists) { + $env.SSH_AUTH_SOCK = $openssh_sock +} # :$PATH# To add entries to PATH (on Windows you might use Path), you can use the following pattern: # let-env PATH = ($env.PATH | split row (char esep) | prepend '/some/path') {{#if-installed most}}