Dynamic menu for Wayland
- C 86.7%
- Roff 6.3%
- Makefile 5%
- Shell 2%
| misc | Mod(README.md): Add a preview GIF | |
| .gitignore | initial commit | |
| bufpool.h | update drwl | |
| config.def.h | Merge branch 'sewn-pinentry' | |
| drwl.h | update drwl | |
| LICENSE | update license year | |
| Makefile | add password mode and pinentry program | |
| mew-run | support xdg_activation_v1 and implement passing to execution flag | |
| mew.1 | add password mode and pinentry program | |
| mew.c | Merge branch 'sewn-master' | |
| pinentry-mew | add password mode and pinentry program | |
| README.md | Mod(README.md): Add a preview GIF | |
| wlr-layer-shell-unstable-v1.xml | initial commit | |
My build of mew
mew is an efficient dynamic menu for Wayland, an effective port of dmenu to Wayland.
Building
In order to build mew, ensure that you have the following dependencies:
- fcft
- pkg-config
- wayland
- wayland-protocols
- xkbcommon
Afterwards enter the following command to build and install mew (if necessary as root):
make
make install
Usage
See the man page for details.
Comparison
There are other menu programs or dmenu clones for Wayland, but there are a few differences when it comes to accuracy, as mew is a full accurate clone, while differing in the output select option due to the differences between X and Wayland output/monitor design.
- wmenu: A more modern dmenu clone, making it's own design choices (such as appearance and keybindings), not supporting bitmap fonts (Pango), and being fully rewritten from scratch as a fork of dmenu-wl.
- bemenu: Being a dynamic menu library and client program, it is very flexible, but comes at a cost of being unnecessarily complicated and large in codebase.
- emenu: Personally maintained fork of dmenu which adds wayland support, lacking git history. It is what mew hard forked from due to maintainership, consistency, and tidiness.