This README outlines the keybindings, scratchpad usage, layouts, and other important settings in the config.def.h file for my dwm build.
| Property | Value |
|---|---|
| Border Width | 0px (no window border) |
| Gaps | 2px gap between windows |
| Snap | 8px |
| Status Bar | Displayed at the top of the screen |
| Fonts | TerminessTTF Nerd Font (18px, bold), JoyPixels (16px, bold) |
| Colors | See below |
| Element | Foreground | Background | Border |
|---|---|---|---|
| SchemeNorm | #dddfff | #000000 | #444444 |
| SchemeSel | #ffffff | #000000 | #00ffff |
| Action | Keybinding |
|---|---|
| Terminal | Alt + Enter |
| Quit dwm | Alt + Shift + q |
| Switch Windows | Alt + Tab |
| Toggle Floating | Alt + Space |
| Tile Layout | Alt + t |
| Floating Layout | Alt + f |
| Monocle Layout | Alt + m |
| Move Focus | Alt + j/k |
| Resize Windows | Alt + h/l |
| Increase/Decrease Gaps | Alt + Shift + h/l |
| Switch Master/Slave Windows | Alt + ,/. |
| View Tag | Alt + [1-9] |
| Move Window to Tag | Alt + Shift + [1-9] |
| View All Tags | Alt + 0 |
| Move Window to All Tags | Alt + Shift + 0 |
| Program | Keybinding |
|---|---|
| Terminal | Alt + Shift + Return |
| Ranger | Alt + Shift + r |
| ncmpcpp | Alt + Shift + m |
| tty-clock | Alt + Shift + c |
| Vim | Alt + Shift + v |
| nnn | Alt + Shift + n |
| Typiskt | Alt + Shift + t |
| Cava | Alt + Shift + a |
| Layout | Keybinding |
|---|---|
| Tile | Alt + t |
| Floating | Alt + f |
| Monocle | Alt + m |
.fehbgxhidecursor| Tag | Icon |
|---|---|
| Terminal | |
| Web Browser | |
| Development | |
| Chat | |
| Files | |
| Music | |
| Documents | |
| Media Editing | |
| Video | |
| Recording | |
| Application | Tag | Description |
|---|---|---|
discord |
5 | Chat |
qemu |
9 | Virtualization |
surf / qutebrowser |
3 | Browser |
firefox / chromium |
9 | Browser |
obs |
7 | Recording |
virt-manager |
8 | Virtual Machines |
transmission-gtk |
9 | Downloads |
krita, gimp, kdenlive |
7 | Media Editing |
Floating scratchpad windows (e.g., spterm, spfm, spncm, etc.) are not swallowed and behave as independent floating windows.
***Et voilà!***