Caution
I don't want to support this project anymore.
This project helped me learn a lot about X11 and low-level window management, but maintaining an event-driven, global-state-heavy codebase in C is not something I want to continue doing.
There will be no further development or support.
This is a simple window manager that continues and develops the idea of catwm for learning purposes.
Note
My Reddit account was unfairly suspended :(
I would like to continue sharing my projects and updates, but the doors to the largest social network with real people and targeted audience are closed to me...
Mod - Mod1Mask (Alt) You can replace it with Mod4Mask (Win)
| Keybind | Action |
|---|---|
| Mod + j/k | next/prev window |
| Mod + f | fullscreen |
| Mod + q | kill window |
| Mod + c | quit |
| Mod + Shift + j/k | move down/up focused window in stack |
| Mod + h/l | inc/dec master |
| Mod + Space | toggle master with top stack |
| Mod + Return | spawn alacritty |
| Mod + p | spawn dmenu_run |
| Mod + 1-9 | Switch workspaces |
| Mod + Shift + 1-9 | Switch window between workspaces |
| Mouse hover | focus |
____ ______________
| | |
|____| |
| | Master |
|____| |
| | |
|____|______________|
borders and padding, but still no UI
new window pushes master to the top of the stack
it was vewy hard:
- catwm - origin
- kittywm - stupid
- meowm - two m's
- eowm - hmm, ok
And you also stumbled upon the expanded form of the name, which I spent one brain cell on
fredom


