X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/b3b372c042301763e31dc6959007c078603396ea..refs/heads/lazyvim:/zsh/lib/gpg.zsh diff --git a/zsh/lib/gpg.zsh b/zsh/lib/gpg.zsh index aea97b3..a9f81a2 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="$XDG_CONFIG_HOME/gnupg/gpg-agent.conf" -_gpg_agent_env="$XDG_CACHE_HOME/gpg-agent-info" - -# 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="curses" fi