-
Notifications
You must be signed in to change notification settings - Fork 297
Description
Describe the problem/motivation
Here's a lightweight Python script that makes tiling in GlazeWM more intuitive. It runs silently in the background to automatically set the tiling direction (vertical/horizontal) based on your container's shape.
Why use it?
- Smarter Splits: Analyzes the parent container's shape to make splits more predictable and intuitive, especially in complex layouts. New windows open where you expect them to.
- Set and Forget: It runs silently, auto-reconnects if GlazeWM restarts, and is designed to handle errors without crashing.
- Lightweight: Pure Python. Just needs
websockets
. No compiling, no fuss. - Optional Stats: See how many manual adjustments the script saves you. This feature is 100% local and can be disabled with
--no-stats
.
Get it here:
https://github.com/aka-phrankie/GlazeWM_AutoTile
I also hope this script serves as an excellent example of what's possible with GlazeWM's IPC for scripting.
Describe the solution you'd like
Your Feedback is Welcome
My goal is for this script to become a reliable tool for the GlazeWM community, hopefully one that can be shared in the official README for other users to discover.
I would be grateful if you could give it a try. Your feedback is incredibly valuable. If you're happy with it, I'd love to hear!
More importantly, if you find situations where the tiling logic doesn't feel intuitive, please let me know by opening an issue. I am keen to refine the tiling strategy.
Alternatives considered
No response
Metadata
Metadata
Assignees
Labels
Type
Projects
Status