Moving forward with suckless dwm
- Related pages
I decided to give suckless dwm another chance and spent my weekend configuring and applying some patches. Today ( ), I seem to have a usable configuration with which I can start working.
I’ve been using qtile till now, but with multiple monitors, qtile seemed not to work well. I’ve tried getting a unique qtile’s
GroupBox for each screen to have 1-9 workspaces, but no luck. Maybe there is a way to fix this, but after a few tries, I gave up and took a chance at hearing my subconscious to give dwm another try.
My dwm changes is version controlled here.
The dwm patches I’ve applied were:
dwm-alwayscenter-20200625-f04cac6.diff dwm-attachbottom-20201227-61bb8b2.diff dwm-centeredmaster-6.1.diff dwm-cool-autostart-6.2.diff dwm-cyclelayouts-20180524-6.2.diff dwm-focusmaster-return-6.2.diff dwm-fullgaps-toggle-20200830.diff dwm-pertag-20200914-61bb8b2.diff dwm-resetlayout-6.2.diff dwm-sticky-6.1.diff dwm-systray-6.3.diff
All floating windows are centered.
New clients attach at the bottom of the stack instead of the top.
Allow dwm to execute commands from
autostart array in your
config.h file. And when you exit dwm all processes from
autostart array will be killed.
Cycles through all available layouts.
Switch focus to the (tiled) master client from anywhere in the stack.
Adds gaps between client windows.
nmaster per tag.
mfact if there is only one client visible.
Make a client ‘sticky’. A sticky client is visible on all tags.
System tray implementation with multi-monitor support.