From ecd5db2de6eacd83b223e25f1428f5927146ae36 Mon Sep 17 00:00:00 2001 From: Hans Muendelein Date: Sat, 2 Nov 2024 22:49:06 +0100 Subject: [PATCH] Try forcing pinentry via cli flags --- shell.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/shell.nix b/shell.nix index d86923f..053325d 100644 --- a/shell.nix +++ b/shell.nix @@ -12,8 +12,14 @@ pkgs.mkShell { shellHook = '' mkdir -p $HOME/.gnupg echo "pinentry-program = ${pkgs.pinentry-curses}/bin/pinentry-curses" > $HOME/.gnupg/gpg-agent.conf + echo "debug-pinentry" >> $HOME/.gnupg/gpg-agent.conf + echo "debug ipc" >> $HOME/.gnupg/gpg-agent.conf + echo "verbose" >> $HOME/.gnupg/gpg-agent.conf + echo "enable-ssh-support" >> $HOME/.gnupg/gpg-agent.conf + chmod 700 /root/.gnupg chmod 600 /root/.gnupg/gpg-agent.conf + gpgconf --reload gpg-agent # Set the SSH agent socket for gpg-agent export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket) @@ -27,7 +33,7 @@ pkgs.mkShell { gpg --card-status gpgconf --kill gpg-agent - gpg-agent --daemon + gpg-agent --daemon --pinentry-program="${pkgs.pinentry-curses}/bin/pinentry-curses" touch dummy gpg -r hans --encrypt dummy