No description
Find a file
Galen Abell b341aaba1d Wrap selection at the top/bottom of the list
Adds selection wrapping, such that pressing up at the top of the list
will select the last item, and pressing down at the bottom of the list
will select the first item. Additionally, cursor movement is now
exclusively handled by Left/Right and selection movement is exclusively
handled by Up/Down, as the new wrapping behavior would prevent cursor
movement from ever triggering.
2024-08-03 12:36:39 +02:00
docs Don't ignore stdin in password mode 2024-05-05 10:13:01 -04:00
protocols Support xdg_activation_v1 protocol 2024-04-07 08:51:57 -04:00
.gitignore Initial commit 2022-01-16 08:32:58 -05:00
LICENSE Update LICENSE 2024-02-27 08:50:29 -05:00
menu.c Wrap selection at the top/bottom of the list 2024-08-03 12:36:39 +02:00
menu.h Streamline menu callbacks 2024-06-09 20:30:58 -04:00
meson.build Version 0.1.9 2024-06-09 20:33:37 -04:00
pango.c Free memory associated with the menu on exit 2024-03-02 11:31:13 -05:00
pango.h Move menu and rendering logic into separate files 2024-02-27 11:23:12 -05:00
pool-buffer.c Move menu and rendering logic into separate files 2024-02-27 11:23:12 -05:00
pool-buffer.h Move menu and rendering logic into separate files 2024-02-27 11:23:12 -05:00
README.md Update README.md 2024-05-25 19:10:07 -04:00
render.c Revert "Remove wmenu -P flag" 2024-05-04 21:44:59 -04:00
render.h Move menu and rendering logic into separate files 2024-02-27 11:23:12 -05:00
wayland.c Streamline menu callbacks 2024-06-09 20:30:58 -04:00
wayland.h Add wmenu-run executable 2024-05-02 21:39:54 -04:00
wmenu-run.c Streamline menu callbacks 2024-06-09 20:30:58 -04:00
wmenu.c Streamline menu callbacks 2024-06-09 20:30:58 -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 wmenu-run
bindsym $mod+d exec $menu