X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/002334e82dd966e686dd0c6a36f7bc447ab80d86..d4b51f09d83f75a663c5711af77e0e6da40764a9:/zsh/lib/gpg.zsh diff --git a/zsh/lib/gpg.zsh b/zsh/lib/gpg.zsh index 818e241..fdc13db 100644 --- a/zsh/lib/gpg.zsh +++ b/zsh/lib/gpg.zsh @@ -1,34 +1,9 @@ -# -# Provides for an easier use of GPG by setting up gpg-agent. -# -# Authors: -# Sorin Ionescu -# - -# Return if requirements are not found. -if (( ! $+commands[gpg-agent] )); then - return 1 -fi - -# Set the default paths to gpg-agent files. -_gpg_agent_conf="$HOME/.gnupg/gpg-agent.conf" -_gpg_agent_env="${TMPDIR:-/tmp}/gpg-agent.env" - -# Start gpg-agent if not started. -if ! ps -U "$USER" -o ucomm | grep -q gpg-agent; then - eval "$(gpg-agent --daemon --write-env-file "$_gpg_agent_env")" -else - # Export environment variables. - source "$_gpg_agent_env" 2> /dev/null +if (( ! $+commands[gpg] )); then + return 1 fi # Inform gpg-agent of the current TTY for user prompts. export GPG_TTY="$(tty)" - -# Clean up. -unset _gpg_agent_{conf,env} - -# Disable GUI prompts inside SSH. if [[ -n "$SSH_CONNECTION" ]]; then - export PINENTRY_USER_DATA='USE_CURSES=1' + export PINENTRY_USER_DATA="USE_CURSES=1" fi