pinentry-menu is a graphical pinentry replacement written in POSIX-compliant shell. It integrates with GnuPG by implementing the pinentry protocol and provides graphical password prompts using one of several supported runners (rofi, wofi, fuzzel).
- Compatible with the pinentry protocol (used by GnuPG and friends)
- Supports rofi, wofi, and fuzzel as graphical backends
- Wayland and X11 compatible (runner-dependent)
- Respects
PINENTRY_PROGRAMandPINENTRY_USER_DATAfor integration - Drop-in replacement for
pinentry - Configurable and extensible shell script
- Graceful fallback when requested runner is not available
make install PREFIX=/usrTo uninstall:
make uninstall PREFIX=/usrTo use with GnuPG:
export PINENTRY_PROGRAM=/usr/bin/pinentry-menu
export PINENTRY_USER_DATA=rofi # or wofi, or fuzzelOr configure it in your GPG agent config:
pinentry-program /usr/bin/pinentry-menu
- A supported menu runner:
rofi,wofi, orfuzzel - A graphical environment (
DISPLAYorWAYLAND_DISPLAYmust be set)
MIT License. See LICENSE for full text.