No description
Find a file
Amin Bandali cb884725f6 Update keybindings to more closely follow dmenu
There's no need to distinguish between vertical and horizontal mode
for the directional keys.  By not doing so we match dmenu's behaviour
and also reduce code duplication.
2024-02-26 06:31:38 -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 Update keybindings to more closely follow dmenu 2024-02-26 06:31:38 -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.