Forcing a Mac to work like Windows because you just switched and because it's different is a common mistake.
It seems like you don't use a trackpad. Using gestures would make quite a difference, especially for switching desktops or using Expose.
Option click the green traffic light to expand an app to use the whole screen without entering full screen.
But you can still change the window manager. This is close to xmonad: https://ianyh.com/amethyst/
It's not perfect, but you should check out Amethyst. Open Source, and it gives MacOS tiled window management. It's made working on a Mac tolerable enough for me 'til I can switch back to Linux.
You definitely want an ultrawide… duh - No bezel. - Less to physically setup. - Window manager software is much more productive than arranging apps on multiple monitors/desktops. (Fancy Zones for windows, Amethyst for mac, Pop Shell
The real question is: 21:9 or 32:9?
I like to have 3 windows open at once. I like my windows to be in about a 1:1 ratio. Since there is no 3:1 ratio monitor a 1:1 window ratio not possible without cutting off part of the screen vertically or horizontally. Because of this I prefer a window to be slightly taller than wide- The closest I can get is a 21:9 monitor with a single window being 7:9. With a 32:9 monitor a single window is slightly longer than it’s height(10.6:9). Therefore I find that 21:9 is best- Although it is still not quite enough screen real estate while 32:9 is too much.
I’d like to propose a 27:9 (3:1) ratio for ultrawides.
I have MacVim installed, but that's just so I get a more up-to-date version of the terminal Vim, which I use in iTerm.
I used to be a tmux person, but then I found Amethyst, which lets me do window tiling on the Mac desktop. So now I just open multiple iTerm windows and tile them how I like instead of using tmux in a single terminal window.
It may be slightly more resource heavy doing that, but tmux gave me a lot of issues with terminal and Vim color schemes, and then one time it just up and died after an upgrade, so I never went back to it.
Also, as others have said, MacVim and Neovim are not equivalent. MacVim is a GUI on top of regular Vim to work outside of the terminal, but Neovim is a fork of Vim that has a different feature set. It typically works inside of a terminal, but I think there are GUIs available for it.
Gnome is the Gnome of DEs. KDE is KDE. Aqua is Aqua. Same with i3, bspwm, dwm, sway, xfce, cinnamon, mate, budgie. Calling one DE another only confirms how similar one's preconceptions are to another's, and it perpetuates stereotypes that may not be accurate, for example:
MacOS has window managers like amethyst and chunkwm, and smaller add-ons for Aqua that dramatically change how it handles windows and menus. It has a launcher like rofi and dmenu, and there are third party alternatives. It's an Open Group certified Unix with the same ability to customize the shell of your choice, tmux, and vim as any other POSIX-compliant OS. It has at least three package managers, not counting things like npm, pip, and cargo, one of which (macports) compiles everything from source like Gentoo's Portage. It has power users who enjoy their ability to customize, just as Linux, Windows, and BSD have.
Your comments were clearly written with the intention of being respectful and fair. Mac users are very often insulted, but that's not what you did, what others do isn't your fault, and I don't intend for of this comes across as irritation toward you.
Amethyst, automatic tiling window manager
To install with homebrew: brew cask install amethyst
Direct download if you don't want to use homebrew: https://ianyh.com/amethyst/
I am not associated with Amethyst, I just hate to think people believe there are things that Windows can do that other operating systems can't
For those who want an actual titling window manager (that is, software which will automatically change the layout of your windows based on how many windows are open), check out Amethyst.
Every moment I spend dragging, resizing, minimizing, restoring, or just generally fussing with/hunting for the right window in a stack of 10 open apps on the same screen makes me want to throw my laptop out the window. I make heavy use of macOS's Spaces (virtual desktops) combined with multiple monitors to avoid ever having to do that.
95% of the time, I just want an app's window to take up the entire screen, or at most split it side-by-side with one other window. At work I have two monitors with 5 Spaces each, and I assign apps to always open on each space: Chrome on desktops 1 & 2, VSCode on 3, iTerm on 4, Finder/misc windows on 5, Chrome again on 6 (desktops 6-10 are on monitor 2), Devtools/debugger on 7 Slack on 8, Mail on 9, and 10 is a dumping ground for random non-work stuff like iTunes/Discord/reddit.
Because I always have 10 spaces and each space has an assigned app/purpose, I almost never have to hunt for a window. I can just use keyboard shortcuts to jump to the numbered space that I know has the app I need. Ctrl+2 to jump to Chrome, Ctrl+3 to jump to VSCode, Ctrl+4 to iTerm, Ctrl+7 to Devtools, etc.
I very rarely minimize apps, and if I ever have to drag or resize a window with the mouse then my workflow has basically failed and I try to fix it. Amethyst automatically sizes and positions windows in my most common arrangements (side-by-side, fullscreen), without me having to touch the mouse.
Once you get used to a system like this it works phenomenally. Then I go home to my Windows PC and it's a mess because Windows' virtual desktop support is garbage and there's no decent Amythyst alternative so I have to go back to manually shuffling, resizing, and dragging windows around and I hate it.
You’re looking for “focus follows mouse” or “autoraise” although afaik there’s not a lot of options. I know there’s some debate as to how well it works with macOS’s fixed-to-top menu.
That said, Amethyst apparently has it as a feature https://ianyh.com/amethyst/
Also I imagine bettertouchtool could be wrangled into it, but I don’t think it’s a built in feature.
Relevant thread here with https://stackoverflow.com/questions/98310/focus-follows-mouse-plus-auto-raise-on-mac-os-x/3942504#3942504
I see maybe MondoMouse would work too? https://www.atomicbird.com/about/mac-apps
Dammit now I want to do this!
You could try Amethyst, it's kinda similar but if you've never used a tiling window manager or don't know what one is then this will probably be way off the mark for you
Autumn (https://sephware.com/autumn/) may be exactly what you're looking for -- it's like Hammerspoon but on rails.
I'm using it with his default ChunkWM-esque setup, and it's damn near perfect -- and sometime soon I'll finish the final tweaks to make it absolutely perfect.
There's also Amethyst, which is a slightly more streamlined tiling-only manager: https://ianyh.com/amethyst/
I don't have Netflix so I can't help you directly, but you might be interested in Amethyst or another similar tool:
https://news.ycombinator.com/item?id=8768022
https://medium.com/@geekuillaume/a-tweaker-guide-to-osx-personalization-e3f2eef0eebc#.vjhaqm2e8