}
PROMPT_COMMAND=__prompt_command
-if ! pgrep -x -u "${USER}" gpg-agent >/dev/null 2>&1; then
- gpg-connect-agent /bye >/dev/null 2>&1
-fi
-
-export GPG_AGENT_INFO="${GNUPGHOME:-${HOME}/.gnupg}/S.gpg-agent:-1:1"
-export GPG_TTY=$(tty)
+GPG_TTY=$(tty)
+export GPG_TTY
-# Use gpg-agent for SSH
-unset SSH_AGENT_PID
-if [ "${gnupg_SSH_AUTH_SOCK_by:-0}" -ne $$ ]; then
- export SSH_AUTH_SOCK="/run/user/$UID/gnupg/S.gpg-agent.ssh"
+if ! pgrep -x -u "${USER}" gpg-agent>/dev/null 2>&1; then
+ eval $(gpg-agent --daemon \
+ --use-standard-socket \
+ --write-env-file "${HOME}/.gpg-agent-info")
fi
gpg-connect-agent udatestartuptty /bye >/dev/null
+