Which one(s) and why?
Did you have to learn the Nix language? I like the idea but I found all the different commands you have to use confusing…
You can get pretty far with copy-pasting. If you want to try it out, you should first realize that there’s always 10+ different ways to do the same thing. Stick with what works and with what seems the most intuitive to you.
Personally, I suggest going straight for a flake-based setup. Flakes are somehow still labeled experimental, but they’re actually mature and broadly adopted.