No description
Find a file
2025-06-22 22:21:48 -06:00
.gitignore personal config 2025-06-22 22:21:48 -06:00
bufpool.h update drwl 2024-09-05 20:25:21 +03:00
config.def.h personal config 2025-06-22 22:21:48 -06:00
config.h personal config 2025-06-22 22:21:48 -06: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 personal config 2025-06-22 22:21:48 -06:00
mew-run support xdg_activation_v1 and implement passing to execution flag 2024-06-27 02:44:26 +03:00
mew.1 personal config 2025-06-22 22:21:48 -06:00
mew.c personal config 2025-06-22 22:21:48 -06:00
pinentry-mew personal config 2025-06-22 22:21:48 -06:00
README.md README(comparison): minor changes 2024-09-12 20:22:10 +03:00
wlr-layer-shell-unstable-v1.xml initial commit 2024-06-26 08:32:37 +03:00

mew

mew is a 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.