Re:Operating systems battle: OpenBSD vs. NixOS
by vngzs on Monday April 18, 2022 @08:15PM
(#31078371)
I like the design of Guix more than NixOS, but I haven't gotten around to actually trying it. The tricky thing about GNU distros is they often make it very difficult to install nonfree packages like Discord. I don't use proprietary software very often, but when I do I prefer to have it available in my distro's package manager.
Besides that, I look forward to giving it a chance.
Re:Operating systems battle: OpenBSD vs. NixOS
by _emacsomancer_ on Monday April 18, 2022 @08:34PM
(#31078498)
It's pretty trivial to install whatever you like with Guix. The ability to add channels (~repos) makes it particularly easy. There's, for instance, the nonguix channel: https://gitlab.com/nonguix/nonguix and the (nonfree) Guix Gaming Channels: https://gitlab.com/guix-gaming-channels etc.
Re:Operating systems battle: OpenBSD vs. NixOS
by grawp on Monday April 18, 2022 @07:08PM
(#31077849)
Heavy Nix user here.
Since month two I've been using flakes for everything: In projects to holds packages and devshells together with inputs locked via lock files, for holding system configuration, raspberry pi images, nixpkgs overlays etc..
Does GUIX have some similiar thing which can provide a standard formal structure and lock resouces? Thx.
Re:Operating systems battle: OpenBSD vs. NixOS
by LanternLight83 on Monday April 18, 2022 @08:27PM
(#31078447)
Not that I know of, but ideas continue to trickle down, so I look forward to a reimplemention for Guix in the future. Something like nix-index would be great too, but all in due time, as the project admittedly doesn't have quite as many resources.
edit: to be clear, I'm taking about flakes, Guix does have plenty of mechanisms and utilities regarding direnv-esque project manifests, lockfiles, and even "inferiors" which let you install outdated packages that the distribution has otherwise moved on from by actually building and using the version of guix that the package would have been built with at the time
https://guix.gnu.org/
I also used nix for a while and found the transition painless on my non-nvidia machine