I tend to be minimal. Right now I use OSX (macOS, whatever) but I keep looking at the surface laptops and they are look enticing. I'm usually working in Emacs, Chrome, and iTerm2 (although been meaning to look at Hyper again). Emacs is my foundation for everything. dired-mode for interacting with files, magic for interacting with git, and I can run shells within emacs itself (and I usually use CLIs to interact with everything else).
For my personality, what helps me stay productive is minimalism. If I need to I'll even block certain websites to really force me to stay on track. I also think having a few single tools that last over time is better than depending on too many tools that either break or change over time. So I like to master a few things and stick with them.