summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2025-11-21 05:27:03 -0800
committerCraig Jennings <c@cjennings.net>2025-11-21 05:27:03 -0800
commit87c9d79dbcd7176ee2d85197bdb0c654ae6a70e5 (patch)
treebd2da1dd75f72ad439ac86be7ce44dd6e884a248
parentaa43e4e1c78ed92e45c4d7f8cc83a8bb558f43e7 (diff)
session: fix GPG/pinentry auth by restarting gpg-agent in xinitrc
Previous fix (disabling emacs.service) did not resolve the issue. Added reset-auth call to .xinitrc after DISPLAY export so gpg-agent inherits correct environment before apps start.
-rwxr-xr-xdotfiles/system/.xinitrc3
1 files changed, 3 insertions, 0 deletions
diff --git a/dotfiles/system/.xinitrc b/dotfiles/system/.xinitrc
index fe3750b..d61c48f 100755
--- a/dotfiles/system/.xinitrc
+++ b/dotfiles/system/.xinitrc
@@ -26,6 +26,9 @@ logfile="$logdir/$(date +%Y-%m-%d_%H-%M-%S-%3N.dwm.log)"
export XAUTHORITY=$HOME/.Xauthority
export DISPLAY=:0.0
+# Reset GPG agent so it inherits DISPLAY for pinentry-dmenu
+~/.local/bin/reset-auth >/dev/null 2>&1
+
# Allow sudo use of display
xhost +si:localuser:root