Public Alpha 0.5.0
Back to docs

Suckless Package Patches

DevelOS vendors customized dwm and dmenu sources in install/. Package builds do not apply standalone patch files; the patches and configuration changes are already integrated into the source trees before package tarballs are generated.

dwm

Package source: install/dwm. Upstream base: dwm6.8.

Applied Patches

  • awesomebar: adds a taskbar-style window list, hidden windows, clickable titles, hidden-client navigation, and show/hide helpers.
  • fullgaps: adds configurable gaps between tiled clients and outer monitor edges.

Configuration Changes

  • Font changed to JetBrainsMono Nerd Font:size=11.
  • Colors changed to a Dracula-style palette.
  • Added SchemeHid for hidden-client taskbar entries.
  • Terminal changed from st to alacritty.
  • Mod-j and Mod-k focus visible clients only.
  • Mod-Shift-j and Mod-Shift-k include hidden clients.
  • Mod-s shows the selected hidden client and Mod-Shift-s shows all hidden clients on the current tag.
  • Tiled windows use 5px full gaps, controlled with Mod-minus, Mod-equal, and Mod-Shift-equal.

dmenu

Package source: install/dmenu. Upstream base: dmenu 5.4.

Applied Patches

  • fuzzymatch: enables fuzzy matching by default and adds -F to disable it.
  • center: adds centered menu support with centered and minimum-width configuration.
  • border: adds configurable border width and -bw support.
  • mouse-support: adds mouse selection, paste, exit, and scroll navigation.

Configuration Changes

  • Font changed to JetBrainsMono Nerd Font:size=11.
  • Colors changed to a Dracula-style palette.
  • Fuzzy matching and centered mode are enabled by default.
  • Minimum centered width is 500.
  • Default vertical list length is 10 lines.
  • Default border width is 1.

Relevant Source Locations

  • install/dwm/dwm.c
  • install/dwm/config.def.h
  • install/dmenu/dmenu.c
  • install/dmenu/config.def.h
  • install/dmenu/config.mk
  • install/dmenu/dmenu.1