unixchad/mew
1
1
Fork
You've already forked mew
0
Dynamic menu for Wayland
  • C 86.7%
  • Roff 6.3%
  • Makefile 5%
  • Shell 2%
Find a file
2026年04月15日 12:55:41 +08:00
misc Mod(README.md): Add a preview GIF 2025年07月16日 11:45:56 +08:00
.gitignore initial commit 2024年06月26日 08:32:37 +03:00
bufpool.h update drwl 2024年09月05日 20:25:21 +03:00
config.def.h Merge branch 'sewn-pinentry' 2025年12月31日 14:40:23 +08:00
drwl.h update drwl 2025年06月18日 16:49:35 +03:00
LICENSE update license year 2025年06月18日 16:48:43 +03:00
Makefile add password mode and pinentry program 2024年11月21日 03:36:21 +00:00
mew-run support xdg_activation_v1 and implement passing to execution flag 2024年06月27日 02:44:26 +03:00
mew.1 add password mode and pinentry program 2024年11月21日 03:36:21 +00:00
mew.c Merge branch 'sewn-master' 2026年04月15日 12:55:41 +08:00
pinentry-mew add password mode and pinentry program 2024年11月21日 03:36:21 +00:00
README.md Mod(README.md): Add a preview GIF 2025年07月16日 11:45:56 +08:00
wlr-layer-shell-unstable-v1.xml initial commit 2024年06月26日 08:32:37 +03:00

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.