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.
Window Titlebars (custom)
Not based on an upstream patch; implemented directly in the vendored source.
- Every managed window gets a titlebar above its content: window title on the left, minimize/maximize/close buttons on the right (Nerd Font glyphs).
- The titlebar is an override-redirect child of the root window. Layouts compute slot geometry (titlebar band plus content) unchanged; only
resizeclient()andconfigure()translate it into real window geometry. - One continuous border frames titlebar and content, with no border line separating them.
- Buttons act on release, and only when press and release land on the same button.
- Dragging the titlebar moves the window: tiled windows auto-float, and dragging a maximized window restores it first, then moves it.
- Minimize iconifies the window and integrates with
awesomebar: hidden windows keep aSchemeHidtab in the bar that restores them on click. - Maximize toggles between filling the monitor work area and restoring the previous geometry and tiling state; the glyph switches to a restore icon while maximized.
- Close sends
WM_DELETE, falling back toXKillClient. - Fullscreen windows hide the titlebar; it reappears when fullscreen is left.
- Configurable through
showwinbuttons,btnright,btnoffset, andbtnsyms[]inconfig.def.h.
Configuration Changes
- Font changed to
JetBrainsMono Nerd Font:size=11. - Colors changed to a Dracula-style palette.
- Added
SchemeHidfor hidden-client taskbar entries. - Terminal changed from
sttoalacritty. Mod-jandMod-kfocus visible clients only.Mod-Shift-jandMod-Shift-kinclude hidden clients.Mod-sshows the selected hidden client andMod-Shift-sshows all hidden clients on the current tag.- Tiled windows use
5pxfull gaps, controlled withMod-minus,Mod-equal, andMod-Shift-equal. - Windows have titlebars with minimize, maximize, and close buttons and drag-to-move; see Window Titlebars above.
- The bar is placed at the bottom of the screen through
topbar = 0.
dmenu
Package source: install/dmenu. Upstream base: dmenu 5.4.
Applied Patches
fuzzymatch: enables fuzzy matching by default and adds-Fto disable it.center: adds centered menu support with centered and minimum-width configuration.border: adds configurable border width and-bwsupport.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
10lines. - Default border width is
1.
Relevant Source Locations
install/dwm/dwm.cinstall/dwm/config.def.hinstall/dmenu/dmenu.cinstall/dmenu/config.def.hinstall/dmenu/config.mkinstall/dmenu/dmenu.1