eonn-site

scripts and documents that generate eonn.xyz
git clone git://git.eonn.xyz/eonn-site.git
Log | Files | Refs

commit 5882245d05060396c32b6011f4d4688e5cc7d7cc
parent 96e956745ff404d0c736ca0c3873ff5ec9f85160
Author: Ian Ressa <ian@eonn.xyz>
Date:   Thu, 24 Feb 2022 17:29:15 -0500

fixed terrible oopsie in markdown links

Diffstat:
Msrc/post/2022/02/24-gentoo-to-guix-system.md | 8++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/post/2022/02/24-gentoo-to-guix-system.md b/src/post/2022/02/24-gentoo-to-guix-system.md @@ -1,13 +1,13 @@ # Gentoo to Guix System ## 02/24/2022 -Last December, I volunteered to help run the Free Software Foundation's table at (Ohio LinuxFest)[https://olfconference.org], and it was a great experience. +Last December, I volunteered to help run the Free Software Foundation's table at [Ohio LinuxFest](https://olfconference.org), and it was a great experience. I met a lot of professionals and excellent people who shared some of my passions. One thing I needed to do to be able to represent the FSF was to make sure any computer I was taking to the event was for the most part running Free Software- that is, that the laptop I brought with me was running a Free operating system. -When I was asked whether I could do this, I remembered I was still using a nonfree kernel on my laptop (the internal wifi card depended on iwlwifi), and it was running Gentoo GNU/Linux, which isn't (FSF-endorsed)[https://www.gnu.org/distros/free-system-distribution-guidelines.html] because part of the project is maintaining nonfree software (packaging nonfree kernel bits, nonfree software packages etc). +When I was asked whether I could do this, I remembered I was still using a nonfree kernel on my laptop (the internal wifi card depended on iwlwifi), and it was running Gentoo GNU/Linux, which isn't [FSF-endorsed](https://www.gnu.org/distros/free-system-distribution-guidelines.html) because part of the project is maintaining nonfree software (packaging nonfree kernel bits, nonfree software packages etc). I knew my laptop really only depended on a nonfree wifi-card driver from a nonfree blob, but the FSF was happy to mail me an adapter that was usable with linux-libre. -At this point, I installed (Guix System)[https://guix.gnu.org] on the free space on my drive, since I've heard good things about Guix's packaging philosophy. +At this point, I installed [Guix System](https://guix.gnu.org) on the free space on my drive, since I've heard good things about Guix's packaging philosophy. I was already a fan of Portage, because of the responsible way build options can be automated and streamlined, so I was interested in how Guix differed. The first sign I was out of familiar water was the way Guix System handles what we would consider 'global configurations' like the contents of `fstab` or whatever system daemons we tell the init system to manage. @@ -20,7 +20,7 @@ Also, since the only requirement for your operating system spec is that it has t Traditionally for matters like this I usually either just remember how I had something set up and try my best to replicate it, or back-up the configurations themselves, although sometimes it can be dubious whether or not the package manager will manhandle my configurations if I tell it to do something. For example, Portage would often see my changes to `inittab` as something that needs to be overwritten and prompt me to during `etc-update`. With Guix, the state of `inittab` is defined when my operating system is generated, and it is immutable until I make a new `operating-system`. -System configuration is so consolidated now that I (just stick the whole thing on git for backup and tracking)[https://git.eonn.xyz/guix-config/log.html]. +System configuration is so consolidated now that I [just stick the whole thing on git for backup and tracking](https://git.eonn.xyz/guix-config/log.html). Package management with Guix has the same type of philosophy, since `guix system`, is just part of Guix. Packages are also defined functionally with the effect that if I hand you a definition for some package, you will be able to replicate it bit-for-bit.