pin
Hmmm no, I am quite comfortable in spectrwm.
I think it is possible, and I am determined to find a way. I just need to learn some scripting languages so I can better understand how things work to make things work.
What I think I should aim for, first of all, is to see how pinentry, or in this case pinentry-curses, is called in ~/.gnupg/gpg-agent.conf and then see if it's possible to make it launch in it's own separate terminal. However this might be difficult as pinentry itself seems to detect the current environment and launches the necessary program eg. pinentry-curses pinentry-tty or even pinentry-gtk2, depending on your session.
Finding this out leads me to believe that an easier option would be to just set the default to pinentry-gtk2, seeing as I have gtk2 on my system. I don't know what this looks like, but presumably it will spawn a gtk2 window to enter my passphrase. The upside of this is that I could also set WM rules for pinentry-gtk2 such as FLOAT so it opens neatly in the center of the screen. The only downside is this would mean I wouldn't have access to my passwords in a tty session but thats no big deal.