It uses n-ary trees like sway/i3 instead of bsp so you can have e.g. 3 column layouts. No functionality depends on disabling SIP. Newer project so less functionality overall.
ooo 3 column layout is nice!
Honestly the most important feature to me is a keyboard shortcut to send a window to space by number.
Yabai’s implementation works perfect BUT it requires disabling SIP so it’s a non-starter on my work laptop :(
Frustrating that Apple doesn’t make the apis public
👀 well that’s exciting that you have an idea.
I have something hacked together in hammerspoon but it doesn’t work great.
Another approach I’m curious about: if you click the title bar on an app and then use keyboard shortcut to change space, it moves the window quite elegantly.
Yep that's literally the idea! :)
Amethyst does it already. But you have to handle some windows specially that don't have title bars, add delays between events, etc