DMENU(1)

πŸ“¦ version 0.1^20241231.a380201, in epel 10, fedora 43, fedora 44, nixpkgs unstable

πŸ’– NAME πŸ’–

dmenu-wl β€” it's a dynamic menu, bestie. that's the whole vibe ✨


🌸 SYNOPSIS 🌸

dmenu-wl [-b] [-i] [-l lines] [-m monitor] [-p prompt] [-fn font] [-nb
color] [-nf color] [-sb color] [-sf color] [-v]

dmenu-wl_run ...

dmenu-wl_path

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so dmenu-wl is a dynamic menu for Wayland β€” and the lore is that it was originally designed for X and dwm(1). it handles huge numbers of user-defined menu items efficiently, like no cap, it just eats them up πŸ‘‘

here's the tea: dmenu-wl reads a list of newline-separated items from standard input and creates a menu (or, if you're using -e, it displays a notification instead). then when the user selects an item or types any text and presses Return, their choice gets printed to standard output and dmenu-wl terminates. periodt πŸ’…

dmenu-wl_run is a dmenu-wl script used by dwm which lists programs in the user's PATH and executes the selected item. very "run my little program bestie" energy.

dmenu-wl_path is a program used by dmenu-wl_run to find and cache a list of executables. it's giving support-system main character 🫢


✨ OPTIONS ✨

  • -e β€” dmenu displays text from stdin with no user interaction.
  • -ec β€” same as -e but the text is aligned centrally.
  • -er β€” same as -e but the text is aligned to the right.
  • -et secs β€” when using -e, close the message after the given number of seconds. set a timer bestie ⏰
  • -b β€” dmenu appears at the bottom of the screen.
  • -h height β€” dmenu is drawn at least the given number of pixels high.
  • -i β€” dmenu matches menu items case insensitively. lowercase girlies stay winning 🌈
  • -l lines β€” dmenu lists items vertically, within the given number of lines.
  • -m monitor β€” dmenu appears on the given monitor (0-based index or monitor name).
  • -p prompt β€” defines the prompt to be displayed to the left of the input field.
  • -po prompt β€” same as -p but don't wait for stdin β€” useful for a prompt with no selection options.
  • -r β€” Return as soon as a single match is found. i.e. don't wait for the user to press return. instant gratification, we love her 😭
  • -fn font β€” defines the font or font set used.
  • -nb color β€” defines the normal background color. #RRGGBB and #RRGGBBAA are supported.
  • -nf color β€” defines the normal foreground color.
  • -sb color β€” defines the selected background color.
  • -sf color β€” defines the selected foreground color.
  • -v β€” prints version information to standard output, then exits.

πŸŽ€ USAGE πŸŽ€

dmenu-wl is completely controlled by the keyboard. besides standard Unix line editing and item selection (Up/Down/Left/Right, PageUp/PageDown, Home/End), the following keys are recognized:

  • Tab (Control-i) β€” Copy the selected item to the input field.
  • Return (Control-j) β€” Confirm selection. Prints the selected item to standard output and exits, returning success.
  • Shift-Return (Control-Shift-j) β€” Confirm input. Prints the input text to standard output and exits, returning success.
  • Escape (Control-c) β€” Exit without selecting an item, returning failure.
  • Control-y β€” Paste the current selection into the input field.

πŸ‘‘ SEE ALSO πŸ‘‘


okay that's the whole page bestie, you ate πŸ’…βœ¨ this was dmenu-wl-VERSION, living in the DMENU(1) manual page, dated whenever this page was dated β€” go forth and menu dynamically πŸ¦‹πŸŒΈπŸ’–

πŸ“¦ where this page comes from