diff options
-rw-r--r-- | .bashrc | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -18,3 +18,13 @@ unset file # Add tab completion [ -r /usr/share/bash-completion/bash_completion ] && . /usr/share/bash-completion/bash_completion + +# Use gpg-agent like SSH agent (https://wiki.archlinux.org/title/GnuPG#SSH_agent) +unset SSH_AGENT_PID +if [ "${gnupg_SSH_AUTH_SOCK_by:-0}" -ne $$ ]; then + export SSH_AUTH_SOCK="$(gpgconf --list-dirs agent-ssh-socket)" +fi + +# Configure pinentry to use the correct TTY +export GPG_TTY=$(tty) +gpg-connect-agent updatestartuptty /bye >/dev/null |