A dwm clone made in C with even less bloat (and more bugs)
A lot of things are stolen directly from dwm
and other WMs because the best documentation for xlib
is code
Woudn't recommend using this as a daily driver, but do it anyway :)
Run make
Run make install
There are scripts in test/
to test swm
conf.sh
:
Contains display to use
x.sh
:
Run on a new
X
server usingstartx
xephyr.sh
:
Starts
XEPHYR
window 1920x1080
xephyrsmall.sh
:
Starts
XEPHYR
window 900x1080
run.sh
:
Compiles and runs
swm
onXEPHYR
valgrind.sh
:
Debug compiles and runs
swm
onXEPHYR
withvalgrind
- Virtual desktops
- Task bar
- Root text
- Window movement/resizement
- Window stack
- Alt tab
- Key bind config
- GAPs
- Fix all the bugs caused by edge cases I have no idea about
- Handle variable screen size
- Multiscreen XINERAMA
- Option for tiling
- Drawing on root text
- Variable color themes
- Option for window borders
- Other stuff
- Clean my messy code