Why do I keep pushing this particular boulder up this particular hill? It comes down to a few things:
- I think packaging stuff for Guix is easier than other distros. At least, there's a huge package-to-contributor ratio I've never seen in other distros, and it has a ton of software for a relatively new (and very niche) distro.
- All the packaging and system config is in Scheme, and I like Lisps.
- The way you can create profiles of installed software obviates the need for language-specific version & environment manager tools. When the distro natively supports installing/running multiple versions of things side-by-side, you don't have to care about crap like rbenv, nvm, or pyenv.
- It's very easy to host your own package repo. It's very difficult to host a Debian package repo.