macOS has terrible native window management, but there are a number of window manager programs that are as good as what's available on Linux. BetterTouchTool is my favorite.
Magnet (http://magnet.crowdcafe.com/) costs 1 USD, but it provides mouse control via snapping at the display edges and it's also tiny (6MB).
Its default keybindings does NOT clash with most apps. They are logical, hence memorable. They are easy to press too.
In fact I invented the same shortcuts and I was always changing the Spectacle defaults to them on every installation, which was tedious... With Magnet I don't have to fiddle at all.
I used xmonad on NixOS and I quite like it, but in any tiling wm on macOS I tried, I hit some issues within 5-10 minutes.
I've become quite fond of Amethyst (https://github.com/ianyh/Amethyst). Especially it's 3Column Middle Wide layout in combination with swapping windows using the mouse and mouse pointer being placed in the middle of a switched-to window have been godsents for my daily workflows.
Magnet (http://magnet.crowdcafe.com/) costs 1 USD, but it provides mouse control via snapping at the display edges and it's also tiny (6MB). Its default keybindings does NOT clash with most apps. They are logical, hence memorable. They are easy to press too.
In fact I invented the same shortcuts and I was always changing the Spectacle defaults to them on every installation, which was tedious... With Magnet I don't have to fiddle at all.
I used xmonad on NixOS and I quite like it, but in any tiling wm on macOS I tried, I hit some issues within 5-10 minutes.
To be fair IntelliJ didn't work with xmonad out of the box either. I had to set some strange `startupHook = setWMName "LG3D"` Source: https://wiki.haskell.org/Xmonad/Frequently_asked_questions#P...