Not ready yet for general use but aiming for a configure in source and recompile model similar to dwm / Xmonad / Qtile. The code should be well documented and relatively easy to understand (if not, please let me know!): I'm learning the XCB API as I go so there are likely multiple places where things are not being done in the smartest way.
If you don't mind a bare bones (really bare bones) window manager then you can
take penrose for a spin using the config in the example
directory. You will
need to update the keybindings to launch your preferred terminal emulator and
program launcher and may want to adjust the floating window classes to handle
some additional programs.
side_stack
implemented)A config file
IPC / relying on external programs
gen_keybindings
macro[ ] dwm style bar and systray
[ ] Scratchpads
[ ] Mouse bindings
MOD-{1, 3}
on start up with the intension of using
that for mouse based move and resize respectively. The xcb events provide
cursor position info so it should be a case of generating a target region from
that and applying the resize.