dwm-enhanced is a customized version of suckless dwm that provides high level experience.
In order to build dwm-enhanced you need to have X installed on your system.
To have complete functionality while using dwm-enhanced, please install bin scripts and the following dependencies:
| dependency | role |
|---|---|
| setxkbmap | keyboard layout switcher |
| flameshot | screenshoting |
| st-enhanced | terminal |
| dmenu-enhanced | app launcher & cmd executer |
| slock-enhanced | lockscreen |
| dwmblocks-enhanced | modular statusbar |
| sbs | background setter |
Enter the following command to build and install dwm-enhanced:
sudo make clean install
Config file is the source code itself! General options are defined in the config header
| command | role |
|---|---|
| ctrl + return | open dmenu |
| ctrl + space | search on browser |
| alt + f | toggle fullscreen |
| alt + tab | switch between previous-current tag |
| alt + space | switch keyboard layout between us/tr |
| alt + shift + return | open terminal |
| alt + b | hide statusbar |
| alt + [j, k] | focus next stack in 1 [clockwise,counterclockwise] step |
| alt + [period, comma] | focus [forward,backward] monitor |
| alt + shift + [period, comma] | move window to [forward,backward] monitor |
| alt + shift + [j, k] | move stack position to [clockwise,counterclockwise] |
| alt + shift + [t, f] | change tag's layout to [tiled,float] |
| alt + [h, l] | [decrease,increase] master size |
| alt + return | put focused stack into master |
| alt + shift + e | quit stack |
| alt + [-, +, =] | [decrease,increase,reset] gap size |
| alt + [0-1-2..9] | switch to specified tag |
| alt + 0 | preview all stacks of all tags |
| alt + shift + [0-1-2..9] | move focused stack to specified tag |
| alt + shift + 0 | embed focused stack to all tags |
| alt + shift + l | lock screen |
| alt + shift + f7 | change window background |
| alt + shift + f12 | quit dwm session |
| alt + shift + p | use screenshot tool |
| prtsc | use screenshot tool |
Enter the following command to uninstall dwm-enhanced completely from the machine:
sudo make clean uninstall