I accidentally deleted my NixOS WSL install and pretty much instantly got it back because ~*~declarative configuration~*~.
I also figured I might as well make the shell.nix for one of my projects a bit nicer and found this really well-documented shellHook that sets up a local postgres database and yep it worked first try.
I cannot understate how magical it is to just do nix develop -> ./run.sh and have everything spin up instantly rather than fiddling around with apt/pacman & systemctl for an hour before things work from a fresh slate. I LOVE NIX!!!
