3 ms·
Have you considered GNU Guix? It's modeled after nix but uses guile as a configuration language: https://guix.gnu.org/ https://guix.gnu.org/ I also used nix f
by dr-neptune 4y ago
Have you considered GNU Guix? It's modeled after nix but uses guile as a configuration language:
https://guix.gnu.org/ https://guix.gnu.org/
I also used nix for a while and found the transition painless on my non-nvidia machine
- grawp 4y agoHeavy 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.
- LanternLight83 4y agoNot 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
- anthk 4y agoI guess it's an Intel iGPU. Radeon it's worse than Nouveau, the first one depends on semi free drivers... with non-free firmware.
- vngzs 4y agoI 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.
- _emacsomancer_ 4y agoIt'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 https://gitlab.com/nonguix/nonguix and the (nonfree) Guix Gaming Channels: https://gitlab.com/guix-gaming-channels https://gitlab.com/guix-gaming-channels etc.