gallium
gallium copied to clipboard
Dynamic Rust WM, inspired by wtftw and spectrwm.
Currently, you can only reload the config. This is actually pretty sweet. Unfortunately, that's pretty much useless during dev since you still have to cold reload for code changes. Make...
Eventually(tm) Store the screen id in the Workspace struct instead of in a Deck under WindowManager. Probably also wrap Screen in a struct that provides width+height, since I assume those...
Specific rules that are automagically applied depending on the window's name. Like how spectrwm does it, except serialized to a proper data structure.
(Basically just #1) Handle all the varients of the enum get_events() returns. Especially window mapping and stuff.