I’ve had an amazing time with it so far. It’s so easy to package for (I haven’t contributed a package upstream, but I’m working on it). There’s like two places you put your configs (/etc/config.scm and .config/guix) and it all just works. Like, I’m not even an emacs user, I don’t really use Lisp much, but it’s just such a pleasure to work with. I haven’t really had any issues with firmware or anything proprietary (old thinkpads ftw), but nonguix and flatpak exist to fix that.
Really the only issue I have is that some software is behind by a version or two, and some things I use haven’t been put in the channel yet (but it seems everything I use regularly is either a patch being worked on or already working).
It took a little bit for it all to click, but after finding the cookbook and looking through others configs, it made a lot of sense.
All that said, I’m a bit too committed to Arch to switch my main machine. Hopefully soon though.
Good to see love for GNU Guix. I have contributed to a couple of packages upstream and some build code (one of my patches even broke Guix, but thankfully it was rectified in only a few short hours).
The
ani-cli
package was authored by me as my first “real” original package to guix. I remember having to argue in the mailing list about the legality of watching anime but gosh darn it there had to be anime on the GNU operating system (my argument was basically that ani-cli was like yt-dlp and the fact that Debian also packages it).I don’t use Guix System personally. Just Guix on top of something stable like POP!_OS and Linux Mint.