My relationship with MacOS has been a love/hate one, pretty much as far as I can remember it. On the one hand, I appreciated how stable my systems were, but on the other one, I struggled to find something that could get anywhere close to the productivity I would get with i3/sway.

Finally, I found something that gets me very close to my experience on Linux while still being IT-approved to be used as my daily driver at $WORK.

Aersopace tiling window manager

Aerospace is a tiling window manager for MacOS designed after i3. Unlike other options I’ve tried, it lends itself exceptionally well to being configured as code and doesn’t require mucking with MacOS internals to get working.

Here is how I use it in my own machines https://github.com/pellegrino/dotfiles/blob/master/.aerospace.toml.