From 15abd61902fa8822baf80ea3c2a6af366f3d3864 Mon Sep 17 00:00:00 2001 From: Hans Muendelein Date: Sat, 2 Nov 2024 22:31:21 +0100 Subject: [PATCH] Try more gpg fixing --- shell.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/shell.nix b/shell.nix index 5c1fc73..5ea56cd 100644 --- a/shell.nix +++ b/shell.nix @@ -11,6 +11,8 @@ pkgs.mkShell { shellHook = '' mkdir -p $HOME/.gnupg echo "pinentry-program = ${pkgs.pinentry-curses}/bin/pinentry-curses" > $HOME/.gnupg/gpg-agent.conf + chmod 700 /root/.gnupg + chmod 600 /root/.gnupg/gpg-agent.conf # Set the SSH agent socket for gpg-agent export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket) @@ -20,11 +22,12 @@ pkgs.mkShell { # Import public key export KEY_URL="$(gpg --card-status | grep URL | cut -d' ' -f6)" - echo $KEY_URL - curl $KEY_URL | gpg --import gpg --card-status + gpgconf --kill gpg-agent + gpg-agent --daemon + touch dummy gpg -r hans --encrypt dummy gpg --decrypt dummy.gpg