diff --git a/zsh/gpg.zsh b/zsh/gpg.zsh index 0a4b664..47c928b 100644 --- a/zsh/gpg.zsh +++ b/zsh/gpg.zsh @@ -1,10 +1,13 @@ -gpgconf --launch gpg-agent - -export SSH_AUTH_SOCK="$HOME/.gnupg/S.gpg-agent.ssh" - -TSOCK=$(gpgconf --list-dirs agent-ssh-socket || true) -if [[ -n "$TSOCK" ]] +if command -v gpgconf >/dev/null then - export SSH_AUTH_SOCK="$TSOCK" - unset TSOCK + gpgconf --launch gpg-agent + + export SSH_AUTH_SOCK="$HOME/.gnupg/S.gpg-agent.ssh" + + TSOCK=$(gpgconf --list-dirs agent-ssh-socket || true) + if [[ -n "$TSOCK" ]] + then + export SSH_AUTH_SOCK="$TSOCK" + unset TSOCK + fi fi