Guix/GuixSD is great - it has some awesome ideas that still hasn't made it to Nix/NixOS - the only impractical part is number of packages in Guix is really small compared to Nix - and to do anything that is not hardliner FLOSS you have to really grok the entire thing and build everything yourself.<p>I checked rde almost two years ago - this video was mostly the only documentation back then. IIRC I think now it is even officially part of Guix?<p>Anyway, I really wish there existed a rewrite of Nix in a saner language, that embraced the new ideas, and still had the pragmatic approach of current nixpkgs.
<a href="https://guix.gnu.org/en/blog/2022/keeping-ones-home-tidy/" rel="nofollow">https://guix.gnu.org/en/blog/2022/keeping-ones-home-tidy/</a><p>Guix home was developed as an outgrowth of RDE and is perhaps a better start.
I daily drive bith RDE/GNUguix (personal) and NixOS (with home manager) (work). Both work really well for my needs.<p>Pros for guix:
- guile scheme
- better documentation
- free software first
- strictness means things blow up early
- great emacs mode!<p>Cons for guix:
- goofy stack traces (guile debugger is nice but im not very proficient)<p>Pros for nix:
- more packages & services
- flakes, which makes it easy to lock in versions, though guix has channels. Flakes just feels easier to me imo.
- laziness
- sometimes better error messages<p>Cons for nix:
- laziness (infinite recursion)
- no debugger afaik, have to use repl which is useful but also sometimes clunky<p>Good resource on guix is system crafters (David Wilson)<p><a href="https://systemcrafters.net/" rel="nofollow">https://systemcrafters.net/</a>
So rde is intended to be a more user friendly variant of Guix System as a Linux distribution? It's quite hard to tell for me... <a href="http://trop.in/rde/manual#Introduction" rel="nofollow">http://trop.in/rde/manual#Introduction</a> is the clearest project description I can find.