Terminal Environment setup

I am a long time Linux user. I have always run Linux desktops at home (btw, Pop_OS 20.04 is amazing) but at work, I can’t run Linux bare metal and for my daily driver I don’t love running in a VM soooo… I run Windows (in anger) at work.
That said, Windows 2004 has WSL2 which uses a real kernel and can actually run docker locally now so it’s actually a pretty decent environment for cli/terminal now. And the new Windows Terminal ain’t half bad so I have my Windows Terminal default to Ubuntu 20.04 on WSL2. I also use MobaXTerm on Windows as it’s a terrific terminal and has a ton of features even in the free version.
In my terminals, I also use zsh like @Tamimi . It is configured with Prezto: GitHub - sorin-ionescu/prezto: The configuration framework for Zsh which I prefer to the more popular oh-my-zsh.
I am a notorius Apple h8tr so don’t even get me started on Macs :wink:
btw, all my SSH environments share a common .ssh/config file so that I have a common set of aliases for my various hosts across all my computers (of which I have many).