I've been happily using Microsoft Surface Go for the past 6 months. No complaints (about the hardware - software is another issue, though TBH what I miss the most is a good command line & package manager).
Wsl ubuntu and hyper terminal for nix, then chocolatey for windows apps should have you covered
I’m not on Windows but whenever I have to be I use Chocolatey to manage installations.
Is WSL not supported?
WSL works, but it's not nearly as integrated as a native CLI in MacOSx. For example, accessing Windows files from WSL is tricky, the other direction as well. Don't get me wrong, it's definitely an improvement over what we had before, but the overhead is such that I still primarily seek out native Windows executables (was just installing JVM and Bison (parser generator) the other day).
My approach is to simply organize work so that anything development oriented is kept in the WSL home dir and keep docs and PowerPoints in the Windows Documents dir which covers 95% of my use cases. The new Windows terminal is also pretty cool. I prefer this because I've sometimes run into weird assumptions that Unix utils make in a Windows environment based on how they've been compiled (eg. If they're built using Cygwin)