Skip to content

[Feature Request] A Simple Auto-Tiler for Smarter Window Splits in GlazeWM #1175

@aka-phrankie

Description

@aka-phrankie

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

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    📬 Needs triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions