No description
Find a file
2024-02-26 16:31:04 -05:00
docs Update keybindings to more closely follow dmenu 2024-02-26 06:31:38 -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 Add functions to render pages of items 2024-02-26 16:31:04 -05:00
meson.build Version 0.1.6 2024-01-21 19:50:34 -05:00
pango.c pango: Remove unused format specifier 2023-07-15 18:51:45 -04:00
pango.h pango: Remove unused format specifier 2023-07-15 18:51:45 -04:00
pool-buffer.c pool-buffer: Fix type conversion issues 2023-12-28 11:59:02 -05:00
pool-buffer.h pool-buffer: Reduce struct padding 2023-12-28 11:28:08 -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.