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