Big Plan for 2027: explore the viability of migrating my infra from #NixOS to #Guix.

Previously, I had three major concerns: GNU, my reliance and investment in systemd, and package availability.

The latter isn't terribly hard to address. The second is no longer a concern. That leaves GNU, but even there, nixos has worse entities near it than GNU.

I will have to figure out how to replace impermanence and home manager, but the former is also a concern with nixos, because upstream recently dropped a feature I use, and do not wish to stop using.

zero

My GNU Guix operating-system and home-environment configurations.

Codeberg.org

@gaborudvari @anemofilia Oooh, that configuration looks fantastic! On codeberg, tmpfs as /, btrfs subvolumes, opendoas instead of sudo!

So many things to borrow.

@gaborudvari @algernon @anemofilia wow. That looks like a fantastic setup! I'll will try that out when I get a chance :)
@gaborudvari @anemofilia @algernon Neat. Would be nice to offer impermanence as an option.
@civodul @gaborudvari @anemofilia @algernon i went looking to do that a couple months ago, but found it really difficult to work with the installer code and was having trouble finding docs for it, or even people familiar with it on irc, for that matter. if you have hints, i'll take 'em, because i'd still like to do it.

@bjc @anemofilia @gaborudvari @algernon I wouldn’t necessarily look at the installer, but rather at OS configuration.

Now that I think about it, Nicolas Graves actually submitted patches going in that direction (I even reviewed them!):
https://issues.guix.gnu.org/65335

Looks like a good starting point.

[PATCH 0/4] Allow mounting root on tmpfs for impersistence

@civodul vanilla guix has no problem with tmpfs root these days, but having to drop to the terminal to install it might seem a bit harrowing, at least vs. a nice "install on impermanent root" option.

more people should use impermanence! (i am a zealot, i know) it works really well without any setup, since guix already does everything you need at boot anyway. i want to make it easy =)

@anemofilia @gaborudvari @algernon