This is my fork of dwm.
I have used five patches in this config. They are described below:
- gaps - Gaps between the window
- scratchpad - A terminal that you can toggle.
- swallow - Swallow terminal, a demo here.
- actualfullscreen - super+f to fullscreen
- alwayscenter - It will open all floating window in center.
- focusonclick - It will disable the default sloppy focus.
- barpadding - You can set padding in the bar.
By default value of gaps and barpadding are set to 0. Change the following value if you want your dwm look like below:
static const unsigned int gappx = 5; /* gaps between windows */
static const int vertpad = 10; /* vertical padding of bar */
static const int sidepad = 10; /* horizontal padding of bar */
The above bar is slstatus. If you want to get my slstatus get it from here.
git clone https://github.com/TahmidChow06/neovim ~/.config/dwm
sudo make install
It will clone the config in ~/.config/dwm. and install dwm.
Bindings that were changed are mentioned below:
Keybinding | Description |
---|---|
super+Enter | To open St |
super+shift+h | Take current window to master |
super+shift+enter | toggles scratchpad |
super+f | full screen |
super+ctrl+enter | to toggle floating layout |
And few bindings are also added. Like volume up, down and mute.