I have to say that with my newfound emacs passion, trying to run a system on Guix is very appealing
On the other hand if I fall in this rabbit hole will I ever be able to get out of it :p
@luj I use #Guix on my X230, and it’s a good daily driver (though I found it a bit slower than #Nix). But I wouldn’t use it on a server, I’m way too used to systemd, haha. Also, there are too many useful NixOS options in nixpkgs that I wouldn’t have the courage to rewrite. I’ve been using it for more than six months now, and I still haven’t found the motivation to contribute a single time to the Guix sources repository…
@luj I mean (sorry for telling you the whole story when you didn’t even ask for it… am I a reply guy?) I installed it in the first place because I was curious about the developer experience, and I found it really interesting just to check out the different CLI, naming choices, and system configuration API. I believe every Nix contributor should give it a try, just because it’s good to see how things could be done differently!
@yvan Yup exactly it's something that is really interesting to me as well, see the similarities and differences of how things are done in the Guix ecosystem. Given my research topic it'd be very useful to me as well to understand more the "other take" on functional package management.
@luj yeah, but now I feel like joking: “Guix is better than Nix, but that doesn’t mean it’s good…” what I now want is a third, custom thing, ideally somewhat compatible with nixpkgs (though not necessarily re-using Nix daemon), anyway, it sounds like a small toy project that’s totally doable in a weekend, hahaha
@yvan Oh yeah, week-end project :p
@yvan Do you also have Nix installed on your GuixSD system ? Like for example to continue using direnv and such ?
@luj Yes! and I even set up home-manager and it’s all working great I use also nonguix channel for Linux kernel with unfree drivers, etc.
@luj you can find my config here https://git.sr.ht/~yvan-sraka/guix-config/tree I recently switched to KDE Plasma 6, and even if the Guix manual says it’s not supported, everything works great, I guess I’m only missing PackageKit service https://www.freedesktop.org/software/PackageKit/pk-intro.html