Curious if something like yabai would be even better but just haven't made the time to try it.
As a long time i3 user that switched to Mac, it gives me almost all the benefits while still integrating nicely with the general UI. It's also not nearly as steep of a learning curve and does not get in your way at all.
Edit: "Spectacle is no longer being actively maintained Download Spectacle"
I guess it still works for you though?
Documentation + editor
Editor + Terminal
Editor + Issue Tracker
Terminal + Issue Tracker
Issue Tracker + Testing Result
etc. etc.
I don't "context switch". My context is "getting shit done" and for me it requires access to many many windows at the same time.
There's no drawback for me except probably terrible carbon foot print..
3 monitors is just a workaround for a workflow problem that i3 can solve.
> I do the same and have triple displays that is placed with ergonomics in mind,
meaning that the author uses both i3 and triple monitors.
I use a laptop and two 27" externals, not with i3 but with an auto-positioning Hammerspoon that has a similar effect.
When I'm on smaller or fewer displays I can't fit everything I want up simultaneously.
Granted, I relatively often have a mobile app codebase, a backend API codebase used by the mobile app, terminal sessions pertaining to each of those codebases, and documentation for the tools used in either or both projects up all at once.
My eyesight isn't great, so all of those have fairly large font sizes.
Not every project needs that much context. When I'm hacking on my Emacs config, a two-pane split is about I can ask for (and one will do the job just fine).
I can't imagine having to see them all at once. Realistically, I'm only actually thinking about 1 or 2 of them at a time. If I need to check documentation, I'm no longer thinking about my build output. Slack, email, and calendar are disconnected from development tools. And if I need to do a quick context shift, I can switch over instantly.