"dwm is an extremely fast, small, and dynamic window manager for X."
Not for long.
- Actual fullscreen
- Alt-Tab
- maximize(rewritten)
- refreshrate
- noborderflicker
- activetagindicatorbar
- activemonitor
- grid
- winicon
- restartsig
- restoreafterrestart
- windowmap
- rainbowtags
- updatemotifhints
- ewmhtags
- sticky
- pactl
- playerctl
- brightnessctl
- dmenu
- st
- scrot
- x11 (xlib)
- xorg
- xorg-xinit
- libxcursor
- 12Mib~17Mib + (xorg RAM) depending on your system this number may vary though legacy systems may use less RAM
Pacman && yay
sudo pacman -S --needed libpulse playerctl brightnessctl dmenu scrot libx11 xorg xorg-xinit libxcursor && yay -S st
To use dwm you must first compile it.
Afterwards you must put exec dwm
in your ~/.xinitrc
file. See Below.
- Clone this repository: https://github.com/DerjenigeUberMensch/WSWM.git
cd WSWM
into the repositorygit checkout origin/Experimental
- Configure it See Configuration (Optional)
sudo make install
to compile or 'make' to compile but not install on system- Done.
To configure WSWM head on over to config.h
and change the variables there to fit your needs.
For keybinds head on over to keybinds.h
and change the variables there to fit your needs
If you feel like patching WSWM yourself you may do so and find documentation here.
This is an experimental build and may contain bugs, Screen tearing can be mitigated by using a compositor or by enabling it in your driver setting
HOWEVER do note that using a compositor may reduce performance when having a large amounts of windows open +50
If you have any major issues with a current commit you can revert to a previous commit for a generally stabler version. Or you can open an issue about it.
Icons seem to be never freed for some reason resulting in high memory usage ~20Mib or more