From d7254279c887f175b61881d063ee8d836a033d74 Mon Sep 17 00:00:00 2001 From: Vaclav Uruba Date: Sat, 5 Jul 2025 12:50:03 +0200 Subject: [PATCH] If no SSH agent is active, start keychain --- zsh/.zshrc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zsh/.zshrc b/zsh/.zshrc index c04f0e5..75ac1b6 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -144,4 +144,7 @@ function nnn_cd { trap nnn_cd EXIT -eval `keychain --eval --quiet --agents ssh,gpg id_rsa` +# If no SSH agent is active, start keychain +if [[ -z "$SSH_AUTH_SOCK" ]]; then + eval "$(keychain --eval --quiet --agents ssh,gpg id_rsa)" +fi