I tried Nix on Ubuntu and NixOS, both failed with some error. So now I’m trying Guix.
Guix OS failed, too. But I will try it further, because I like the single declarative language. I would have to learn Nix. But I already know (and like) the syntax of Scheme.
I like the fact that both with Nix and GNU Guix it is possible to use some other OS than their native ones. btw Nix on Android from the F-Droid is really very easy to install to have Nix to install some packages. Over time I have tried installing GNU Guix two times and I think both times went fine, but after the install at some point (upgrading ? adding other packages ?) I got into some difficulties and I didn’t want to spend too much time on it. I like the concept of both a lot, and Nix has an impressive amount of packages. https://repology.org/
Top repositories - By total number of packaged projects
- AUR - 61296
- nix (nixpkgs unstable) - 58664
- Debian+derivs (Raspbian Testing) - 34653
- FreeBSD Ports - 27679
Guix user here. Ama
Nice. With NixOS one can take Nix package manager and use Nix on Void or Ubuntu. Is that the same with Guix (I’ve tried a Guix install to hdd a few times in the past but didn’t have the patience to use it for long just like with NixOS, I find both very interesting though!) ?
Yes it is. You can also use nix on guix. Which I’m currently doing to use nix’s rust overlays.
Yes, Guix can be used as a standalone package manager. I have no experience with Nix so I can’t say how similar it is.
(Also a Guix System user, and have used the Guix package manager on my Mobian Pinephone)
(btw, the article mentions that Guix looked at all kind of ideas of Nix, but with a significant difference in that Guix does use its own Lisp based language)
Lisp based language
Lisp based language
it uses Guile which is a scheme that supports scheme standards (r5rs, r6rs, r7rs)
Guix is an advanced distribution of the GNU operating system developed by the GNU Project