GNU Guix
I chose GNU Guix instead of immutable and declarative distributions such as NixOS, mainly because of the simplicity of its language and how easy it is to extend.
One of the main advantages of Guix is that it uses a single, consistent programming language for system configuration, package definitions, and extensions.
Package definitions are plain Scheme code, making them easy to read, debug, and customize, which lowers the barrier for contribution.
Guix is purely functional and reproducible, allowing safe rollbacks, deterministic builds, and easy experimentation.
It also emphasizes software freedom and security, providing verifiable builds and transparent system behavior.