This build uses:
- border (
-bw) - center (
-c) - password (
-P) - xresources (dmenu.font, dmenu.background, dmenu.foreground, dmenu.selbackground, dmenu.selforeground)
- fuzzymatch (
-Fto disable it) - fuzzyhighlight with xresources compat (dmenu.hibackground, dmenu.hiforeground, dmenu.selhibackground, dmenu.selhiforeground)
- lineheight (
-h) - rejectnomatch (use
-rand disable fuzzymatch if you want to use it) - emoji support (see allow-color-font patch)
In order to build dmenu you need the Xlib header files.
Edit config.mk to match your local setup (dmenu is installed into the /usr/local namespace by default).
Afterwards enter the following command to build and install dmenu (if necessary as root):
make clean install
See the man page for details.