Remix.run Logo
giancarlostoro a day ago

> I say this as a long-term guix user.

Curious, what is your need / use case? I typically just stick to the package manager for whatever OS I install, if I don't like theirs, I find a new OS.

zelphirkalt a day ago | parent | next [-]

Not the GP, but: For Guix in general? That's easy to answer:

(1) Making things reproducible. That is one of the main reasons. And not only installed system packages. You can also use it to build reproducible projects you develop, if the dependencies are available on Guix.

(2) The other one is installing software, that your distribution doesn't have in standard repos.

giancarlostoro a day ago | parent [-]

So its similar to Nix? I've heard similar of Nix.

mikepurvis a day ago | parent [-]

Nix and guix ("geeks") are close cousins, and both can be an entire OS or be used just to manage a single workspace/project on another OS.

There was a solid piece on here a few weeks ago comparing the two, written by someone with in-depth knowledge of Nix: https://news.ycombinator.com/item?id=44569032

trelane a day ago | parent | prev [-]

If you install guix as a user, it augments or overrides the software available on your base system.

It helps a lot on Chromebooks, where it's not straightforward to get a recent release.

It also helps to get up-to-date packages if you're a regular user and your admin doesn't have them for some reason (maybe RHEL or Ubuntu LTS.)

Or even just if your admin doesn't have the packages installed.

felixg3 a day ago | parent [-]

I feel like that brew, or better yet, nix are great options for userspace applications in Linux and macOS

trelane a day ago | parent [-]

Sure, there are other options for this. But this is certainly a use case for guix, which is what the poster was asking about.