Apparently, the convention (at least starting from 2018) is to make the keywords and block names to be in lowercase as stated from one of the following discussions at https://orgmode.org/list/87tuuw3n15.fsf@nicolasgoaziou.fr/. The files was updated with a one liner of shell. However, this is Emacs and org-mode does have an API to let you do stuff in your config and interact with the documents internally so it is not an elegant solution in any way.
3.5 KiB
Guix package manager
GNU Guix is a package manager that follows the footsteps of Nix package manager in furthering Functional package management. As such, it addresses the concerns and the previous mistakes that the Nix community made while developing the software.
Similar to Nix, the team behind the package manager has created a system around it called GuixSD. With the diverse functions of Guix as a general-purpose package manager, it can be considered as one of the most advanced distros ever made (at least as of 2020-09-13). 1
One of the biggest (and most obvious) change is the usage of a general purpose language called GNU Guile instead of handrolling a custom language (e.g., Nix). This takes advantage of the already existing ecosystem (e.g., linter, analyzer, editor integrations) of Guile on top of the package manager. Being a general purpose also means a lot of possible ways to do one thing (and also shoot your foot) and with the extensibility of Guile (e.g., embedded languages, syntax), it furthers the idea of integrations of different ideas in one language.
Another one of the differences between Guix and Nix is the focus. The community of Guix is more focused to the following fields:
- Reproducibility which already exists with the how functional package management works but with improvements such as substitutes, grafts, and integration with other projects such as Software Heritage and Common Vulnerabilities and Exposures (CVE).
- Bootstrappable builds which includes various functions to setup your distribution from scratch.
- High-performance computing for enabling scientific workflows with Reproducible research.
- Empowering individual users which is emphasized further with the ability to installing packages without root privileges, creating development environments similar to Python's virtualenv, and using channels.
With the added bonus of being created behind one of the figureheads that stands for software freedom, this is greater than one could expect when it comes to fully free Linux distros.