No description
  • C 95.3%
  • Meson 4.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Mykyta Holubakha ccca01d3cd Render after reading stdin
This allows seeing option list without doing any input, like in original dmenu.
2023-07-15 18:35:17 -04:00
docs docs: Document new bindings 2022-12-03 10:49:24 -05:00
protocols Drop xdg-output-unstable-v1 2022-12-02 12:00:28 -05:00
.gitignore Initial commit 2022-01-16 08:32:58 -05:00
LICENSE Initial commit 2022-01-16 08:32:58 -05:00
main.c Render after reading stdin 2023-07-15 18:35:17 -04:00
meson.build Bump version 2023-02-07 13:42:56 -05:00
pango.c Fix crash when some line contains % 2023-06-05 09:33:20 -04:00
pango.h Initial commit 2022-01-16 08:32:58 -05:00
pool-buffer.c Initial commit 2022-01-16 08:32:58 -05:00
pool-buffer.h Initial commit 2022-01-16 08:32:58 -05:00
README.md readme: Tweak wording 2023-03-20 19:03:03 -04:00

wmenu

wmenu is an efficient dynamic menu for Sway and wlroots based Wayland compositors. It provides a Wayland-native dmenu replacement which maintains the look and feel of dmenu.

Installation

Dependencies:

  • cairo
  • pango
  • wayland
  • xkbcommon
  • scdoc (optional)
$ meson build
$ ninja -C build
# ninja -C build install

Usage

See wmenu(1)

To use wmenu with Sway, you can add the following to your configuration file:

set $menu dmenu_path | wmenu | xargs swaymsg exec --
bindsym $mod+d exec $menu

Contributing

Send patches and questions to ~adnano/wmenu-devel.

Subscribe to release announcements on ~adnano/wmenu-announce.

Credits

This project started as a fork of dmenu-wl. However, most of the code was rewritten from scratch.