WSL 2 is better in very critical ways. WSL 1 occasionally corrupts SQLite databases. It’s a problem for anyone, but especially if you use Nix, where an SQLite db is a single point of failure. I had it happen to me.<p>On the other hand, WSL 1’s network interface is the machine one, and WSL 2 is a VM. So X server setup is a bit more tricky.<p>Windows Terminal does not support the mouse — no easy Vim window / tmux pane resizing. I use WSLtty (but haven’t managed to set it up to render emoji. )<p>It’s a bit difficult to maintain configs for everything to work in WSL, on macOS, and in Linux.