One thing I'm curious about is your opinion on Nix vs Guix.
I originally used Nix before moving to Guix. I originally moved because I needed to use Common Lisp libraries and found that there were far more Common Lisp libraries in Guix than in Nix. Here is my biased opinion:
Advantages of Guix over Nix:
* Better documentation.
* Better programming language (Guile Scheme). If you are familiar with Scheme, it is much easier to create your own packages in Guix.
* Friendlier command line interface.
* More Common Lisp libraries.
Advantages of Nix over Guix:
* More packages overall.
* Bigger community.
Overall, I have chosen to use Guix because it is easier to use.