Skip to content

jaimecgomezz/dmenu

Repository files navigation

dmenu

A patch-friendly dmenu distribution. Lets make suckless software for everybody.

ss-Sun-16-Aug20-00-54.png

Features

Patches
border ✔️ preselect ✔️ symbols ✔️
case insensitive ✔️ scroll ✔️ vertfull ✔️
center ✔️ initial-text ✔️ navhistory ✔️
dynamic options ✔️ pipe-out ✔️ more-color ✔️
fuzzy-highlight ✔️ json ✔️ line height ✔️
fuzzy-match ✔️ multi selection ✔️ print-input-text ✔️
grid ✔️ managed ✔️ x-resources ✔️
xyw ✔️ reject no match ✔️ high-priority ✔️
numbers ✔️ prefix completition ✔️ highlight ✔️
password ✔️ instant ✔️ non blocking stdin
incremental ✔️ mouse support ✔️
Scripts
dbrowse passmenu
dmenu-pass passmenu2
dmenu-path todo
dmenu-run (command history) dbdb
dmenu-websearch dmenu-run-i
mpdmenu dmenu-launch

The scripts shown above are the ones listed on the official suckless page. They can be founded under the scripts folder for convenience.

Installation

Currently there’s no package available, so a manual installation is needed.

Requirements

Xlib header files, make, patch

Steps

  1. Download the source code

    git clone https://github.com/jaimecgomezz/dmenu.git && cd dmenu
  2. Use make to install dmenu on your system, it may be need to be executed with sudo

    sudo make clean install

Patching and testing

For the sake of stability across projects, the handle (patching) and test-patch (testing) utilities and its usage instructions can be found here. Believe me, they’re worth it!

Notes

The proper documentation is a high priority, unfortunately, it requires a considerable amount of time. It will be delivered soon, of course, your contributions are encouraged!

Contributing

You can read the CONTRIBUTING and make a PR whenever you’re ready, they are all welcomed:)

License

Code released under the MIT license.