From c3320fd4688a09eed95380b0c75c0d442a9d5d15 Mon Sep 17 00:00:00 2001 From: agryphus Date: Sun, 13 Aug 2023 14:20:10 -0400 Subject: [PATCH] Added pinentry-dmenu --- .local/bin/passmenu | 2 +- .local/bin/pinentry-wrapper | 4 ++-- .local/share/gnupg/gpg-agent.conf | 1 + .local/share/gnupg/pinentry-dmenu.conf | 2 ++ 4 files changed, 6 insertions(+), 3 deletions(-) create mode 100644 .local/share/gnupg/pinentry-dmenu.conf diff --git a/.local/bin/passmenu b/.local/bin/passmenu index 22f93e7..59d4b80 100755 --- a/.local/bin/passmenu +++ b/.local/bin/passmenu @@ -5,5 +5,5 @@ # a graphical pinentry as opposed to my curses default, since launching pinentry-curses # outside of a terminal just breaks everything. -PINENTRY_USER_DATA=qt WAYLAND_DISPLAY= /usr/bin/passmenu +PINENTRY_USER_DATA=dmenu WAYLAND_DISPLAY= /usr/bin/passmenu diff --git a/.local/bin/pinentry-wrapper b/.local/bin/pinentry-wrapper index a93a9f1..3cd0090 100755 --- a/.local/bin/pinentry-wrapper +++ b/.local/bin/pinentry-wrapper @@ -4,8 +4,8 @@ # PINENTRY_USER_DATA is a GnuPG defined variable (see man gpg) case "$PINENTRY_USER_DATA" in - qt) - exec /usr/bin/pinentry-qt "$@" + dmenu) + exec /usr/bin/pinentry-dmenu "$@" ;; *) exec /usr/bin/pinentry-curses "$@" diff --git a/.local/share/gnupg/gpg-agent.conf b/.local/share/gnupg/gpg-agent.conf index afd2e83..25be380 100644 --- a/.local/share/gnupg/gpg-agent.conf +++ b/.local/share/gnupg/gpg-agent.conf @@ -1,2 +1,3 @@ enable-ssh-support +pinentry-program /usr/bin/pinentry-wrapper diff --git a/.local/share/gnupg/pinentry-dmenu.conf b/.local/share/gnupg/pinentry-dmenu.conf new file mode 100644 index 0000000..4f27cd0 --- /dev/null +++ b/.local/share/gnupg/pinentry-dmenu.conf @@ -0,0 +1,2 @@ +font = "monospace:size=20"; +