- Joined
- Oct 19, 2023
you don't need to use the guix system distribution! take a gander at the "installation" section of the manual instead of the "system installation" section. you will see that guix can, in fact, be installed on top of another gnu/linux distribution such as arch or debian. all you need to do is make a few system user accounts and some directories and init scripts, and there's also a script you can use to do all that shit for you if you don't want to do it yourselfI might try out guix at some point. But I will have to use one of the methods to get around them not providing any proprietary firmware in the iso. In the past I gave it a shot, and once I hit that wall I decided I really didn't want to put in the effort at the time. Especially since I was already happy enough with other distros.
that's one of the powers of guix: it's a package manager that doesn't have any "but i NEED to write to /usr/lib or i can't install libstupidshit!!!1eleven!" brainrot, so you can just install it alongside apt and use almost all of the cool magic features you can use in guix system, even including the ability to spin up reproducible containers and create sandboxed development shells. the only thing a foreign-distro guix install can't do is the whole guix system reconfigure thing
also if you want cpu microcode and firmware-riddled linux kernels, you should probably check out nonguix. nonguix is a repository ("channel" in guix nomenclature) that offers package definitions and substitutes for running various pieces of proprietary software and completely unbuildable dependency-hell jeetware (that doesn't meet the high quality standards for regular guix packaging) through gnu guix. it even includes that collection of overly complicated userspace blobs that nvidia likes to pass off as a graphics driver! of course, in a perfect world, nobody would ever need to use nonguix, but 1) we don't live in a perfect world and 2) i assume you're not very comfortable with the prospect of exclusively using hardware from 2010 or earlier
you probably already knew about nonguix though, but i will put this here regardless because it may be of use to others. nonguix: it's like the aur but it's 400% more guix
a good strategy for getting into guix might be to install it on your favorite regular distro first, get used to how it works, add the channel for all the less-than-ideal software you can't easily escape from, and eventually create a guix system if you want to go FULL GUIX. you don't even need to use an installation iso (although custom installer isos with any weird configurations you want are quite easy to create), you can use guix system tooling to create disk images that you can dd directly onto the final system, or just install guix in a more manual manner on an empty fs (think pacstrap from the arch install process)





