I tried to do the Ubuntu thing just on principle. Got irritated that every application had its own keyboard conventions, and also periodically had UI blocking actions which was annoying. So I tried Bash on Ubuntu on Windows (Linux Subsystem) and that came very close to what I wanted...but the bifurcated workflow just didn’t quite suit me and I find all the ads on Windows obnoxious. I’m happiest on macOS, and it’s my preference when cost is not a consideration.