|
If we're plugging functional package management, we may as well mention the other significant project in this space - Guix: https://www.gnu.org/software/guix/download/ Essentially, all the benefits touted above apply here, but it is worth noting that Guix is a younger project. The author was originally a Nix dev, but found the DSL to be too awkward to use in practice, and opted to use Scheme through and through. Yes, Emacs bindings are available. Also, Guix can now produce Dockerfiles, if that floats your boat: https://www.gnu.org/software/guix/news/creating-bundles-with... |
The main allure to Nix/Guix is to be used for the internals of an OS. For example, NixOS is the most stable and maintainable system I have ever used, even though the documentation is absolute shit.