- Full Gaps
- Fancy Bar
- Center
- Underline Tags
- Status2d
- Statuscmd
- Status Padding - Reference: ChadWM
- Bar Padding
- Display WM_CLASS instead of _NET_WM_NAME in
dwm.c- References: 1652 & 2084 - Changed rate of movemouse (60->144) and resizemouse (60->288) in
dwm.c- References: movemouse & resizemouse - Added a function in
dwm.cto center a floating window - Reddit Post - Modified
drawbarfunction indwm.cto set different color schemes depending on tag status - Reddit Post - Modified
drawbarfunction indwm.cto underline selected client - Modified
drawbarfunction indwm.cto shorten client name text for certain programs - Modified
drawstatusbarfunction indwm.c(status2d) and added a function indrw.cto draw semicircles Modifieddrawbarfunction indwm.cto set a color scheme for inactive tags - Reddit Post
Clients
| Keys | Action |
|---|---|
| Super + r | Spawn dmenu (search) |
| Super + t | Spawn st (terminal) |
| Super + b | Spawn brave (browser) |
| Print screen | Spawn flameshot (screenshot) |
| Super + Shift + p | Display power menu |
| Super + w | Close window (killclient) |
| Super + Right Arrow | Focus next window |
| Super + Left Arrow | Focus previous window |
| Super + Space | Toggle floating mode for current window |
| Super + c | Center focused window (if floating) |
| Super + e | Display emojis menu (runs utilities.sh) |
| Super + v | Display clipboard menu (runs utilities.sh) |
| Super + Shift + n | Run neofetch in a floating st window (runs utilities.sh) |
| Super + Shift + c | Display clock in a floating st window (runs utilities.sh) |
| Super + Shift + f | Display weather information in a floating st window (runs utilities.sh) |
Master Area
| Keys | Action |
|---|---|
| Super + Shift + Right Arrow | Increase master area size |
| Super + Shift + Left Arrow | Decrease master area size |
| Super + i | Increase number of master windows |
| Super + d | Decrease number of master windows |
| Super + Return | Cycle focused window to/from master area |
Workspaces
| Keys | Action |
|---|---|
| Super + 1-5 | Switch to workspace |
| Super + Shift + 1-5 | Send focused window to workspace |
| Super + Tab | Switch back to previously selected workspace |
| Super + 0 | View all windows regardless of tag |
| Super + Shift + 0 | Send focused window to all workspaces (apply all tags) |
Monitors
| Keys | Action |
|---|---|
| Super + Comma | Focus previous monitor |
| Super + Period | Focus next monitor |
| Super + Shift + Comma | Send focused window to previous monitor |
| Super + Shift + Period | Send focused window to next monitor |
Gaps
| Keys | Action |
|---|---|
| Super + Minus | Reduce gaps |
| Super + Equal | Increase gaps |
| Super + Shift + Equal | Remove gaps |
Modes
| Keys | Action |
|---|---|
| Super + z | Set tiling mode []= |
| Super + f | Set floating mode ><> |
| Super + m | Set monocle mode [M] |
Bar
| Keys | Action |
|---|---|
| Super + Shift + t | Toggle Bar |
Bluetooth
| Keys | Action |
|---|---|
| Super + Shift + r | Connect bluetooth device (runs utilities.sh) |
| Super + Shift + d | Check bluetooth device battery (runs utilities.sh) |
Fn keys
| Keys | Action |
|---|---|
| Audio keys | Increase/decrease/mute volume (runs utilities.sh) |
| Brightness keys | Increase/decrease brightness (runs utilities.sh) |
Click on a section to toggle its function
| Section | Change |
|---|---|
| Volume | Toggle mute |
| Brightness | None |
| CPU | Hide CPU temperature (default: show CPU temperature) |
| RAM | Always show usage in MiB (default: if usage > 1024, show in GiB) |
| Network | Always display network SSID name (default: display network SSID name if there is no data transmission) |
| Battery | Display power draw (W) and time remaining on battery (default: display battery percentage) |
| Prayer | Display time remaining to next prayer (default: display only current prayer name) |
| Time | Toggle between 12-hour and 24-hour time (default: display 24-hour time) |
| Date | Toggle between Gregorian and Hijri calendars (default: display Gregorian calendar date) |
| Power | Display power menu |