I am mostly with you. I jave a few variations on your setup though.
I prefer Neovim to vim
I prefer Prezto to oh-my-zsh
In terms of Windows, what I always found lacking was a decent terminal and shell. Those are different things.
For terminal, I now use ConEmu (and wsltty sometimes) and love it... A lot.
For shell, cmd is too different from *nix shells to be useful to me. And I have never been comfortable with PowerShell, though I wish I was as it's very powerful. For me it comes down to growing up using Unix command line and finding that to use Windows, my knowledge only makes me better on Windows... but learn *nix shell scripting and you can use that anywhere.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.