Hacker News new | ask | show | jobs
by chezelenkoooo 1044 days ago
Everyone mentioning multiple apps such as "rectangle" or "amethyst" doesn't really understand how restrictive they are compared to tools like i3 or sway.

Window snapping, tiling and screen navigation is a HUGE deal. I basically don't use my mouse when programming in Linux and it's really difficult to do the same on Mac.

2 comments

I used to love tiling window managers. But I found out that UI heavy applications (those with a lot of extra things around the data itself, eg an IDE with toolbars and stuff around the actual editor) don’t seem to fit well into half a screen, so I prefer to use a predictable arrangement where for instance the left and bottom bit of my terminal is visible even though part of it is obstructed by the web browser. (Then I can click the web app and see if the log message I was waiting for appears in the terminal.)

I use Hammerspoon for this and I have keyboard shortcuts that will move the window and resize it to a predefined position. And I have shortcuts to select certain apps quickly.

Hammerspoon is scripted in lua so I don’t feel very constrained in what I can do.

There is also Phoenix, it uses JS.

Then you want "yabai".
which, while better than the native macos experience, is really clunky compared to i3.