A patch-friendly dmenu distribution. Lets make suckless software for everybody
.
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.
Currently there’s no package available, so a manual installation is needed.
Xlib header files, make, patch
-
Download the source code
git clone https://github.com/jaimecgomezz/dmenu.git && cd dmenu
-
Use make to install
dmenu
on your system, it may be need to be executed withsudo
sudo make clean install
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!
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!
You can read the CONTRIBUTING
and make a PR
whenever you’re ready, they are all welcomed:)
Code released under the MIT license.