Estou tentando configurar o gpg-agent para armazenar em cache minha senha para blocos de texto criptografados no emacs. Consegui que o org-crypt funcionasse com sucesso usando somente o org-crypt, mas quando tento configurar o gpg-agent ele falha.
quando coloco eval $(gpg-agent --daemon)
no meu .profile (estou correndo de um sistema debian), o emacs dá o erro "falha ao decifrar: erro peculiar". Eu também tentei adicionar o seguinte script ao meu .profile também:
eval $(gpg-agent --daemon --enable-ssh-support --write-env-file "${HOME}/.gpg-agent-info")
if [ -f "${HOME}/.gpg-agent-info" ]; then
. "${HOME}/.gpg-agent-info"
export GPG_AGENT_INFO
export SSH_AUTH_SOCK
fi
GPG_TTY=$(tty)
export GPG_TTY
Quando eu executo isso, o emacs solicita minha senha com a seguinte string:
+---------------------------------------------------------------------------+| You need a passphrase to unlock the secret key for user:
Isso mostra onde o minibuffer normalmente está, mas quebra a formatação. Além disso, ele bloqueia o meu terminal e eu preciso matar a sessão completamente (eu uso Screen para salvar minha sessão, e mesmo isso não pode ser desanexado)
Isso certamente parece um erro de configuração em algum lugar, mas eu realmente não tenho certeza sobre como depurá-lo. O que devo fazer a seguir?