DexPot[0] for creating hotkey driven virtual desktops (similar to how i3 launches and switches between them)
Ditto[1] for multiple clipboards (searchable and has multiple paste types, much better than what comes with Windows 10)
Keypirinha[2] for launching apps and folders with fuzzing searching (IMO much better than what comes with Windows 10)
AutoHotKey[3] for remapping global hotkeys and filling in gaps for specific things you want to do
wsltty[4] for a low input latency rock solid terminal (best paired with tmux for tabs / splits and buffer searches)
There's in depth blog posts and videos on how all of these work in the link at the start of this comment. I've been using Windows as a primary dev environment for ~20 years and the last half of that has been using it for Linux based development (initially with VMs but now with WSL and Docker).
The productivity focused short version is:
DexPot[0] for creating hotkey driven virtual desktops (similar to how i3 launches and switches between them)
Ditto[1] for multiple clipboards (searchable and has multiple paste types, much better than what comes with Windows 10)
Keypirinha[2] for launching apps and folders with fuzzing searching (IMO much better than what comes with Windows 10)
AutoHotKey[3] for remapping global hotkeys and filling in gaps for specific things you want to do
wsltty[4] for a low input latency rock solid terminal (best paired with tmux for tabs / splits and buffer searches)
There's in depth blog posts and videos on how all of these work in the link at the start of this comment. I've been using Windows as a primary dev environment for ~20 years and the last half of that has been using it for Linux based development (initially with VMs but now with WSL and Docker).
[0]: https://www.dexpot.de/?lang=en
[1]: http://ditto-cp.sourceforge.net/
[2]: http://keypirinha.com/
[3]: https://www.autohotkey.com/
[4]: https://github.com/mintty/wsltty