Post B6TOuB35C0BOAnYKYq by Z572@mastodon.social
(DIR) More posts by Z572@mastodon.social
(DIR) Post #B6TKb6yHjDs4CzxhFw by algernon@come-from.mad-scientist.club
0 likes, 0 repeats
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.
(DIR) Post #B6TKb7Bkv8e8smGSFk by algernon@come-from.mad-scientist.club
0 likes, 0 repeats
One other thing I will have to figure out wrt Guix is encrypted disk + Clevis + Tang, and ssh + wireguard on initramfs as fallback.And something like sops-nix (but as far as I see, a similar thing exists for Guix aswell) so I can have reasonable secret management.
(DIR) Post #B6TKb7OW9gr3WMEe92 by algernon@come-from.mad-scientist.club
0 likes, 0 repeats
...and Quickbeam & my desktop will be hard to migrate. My Mom's likely staying on NixOS, because it works for her, and she does not like change. She wouldn't benefit from switching to Guix.My desktop & Quickbeam will be harder, because they're physical PCs in my homelab. I can't spin up a new one, and delete the old.I have to do actual in-place migration. That'll suck. But - at least in case of my desktop - it lets me correct some early mistakes.
(DIR) Post #B6TKb7d3HeTsFR2Fnc by pho4cexa@tiny.tilde.website
0 likes, 0 repeats
@algernon i found this to be the most helpful statement ever, for setting my expectations about guixhttps://solarpunk.moe/@stellarskylark/116537038791992542i'm not put off by it yet, still want to try it out, but now i can brace for impact with the differences i'll experience coming from 100% debian and get less frustrated(tyvm @stellarskylark)
(DIR) Post #B6TKb7nge6zImQ0kNM by algernon@come-from.mad-scientist.club
0 likes, 0 repeats
@pho4cexa @stellarskylark I am a proud freak pervert, because I enjoy writing and updating package definitions.My desktop needs are also tiny: Emacs, Alacritty, Niri, LibreWolf. Everything else is optional, and I can do without if need be. I don't need the latest from either - except maybe LibreWolf, but patchelfing someone else's binary is fine for my usecases. I can easily keep all four of these updated to the versions I need - but chances are, most of them will be sufficiently recent in Guix too.
(DIR) Post #B6TOuB35C0BOAnYKYq by Z572@mastodon.social
0 likes, 0 repeats
@stellarskylark @algernon @pho4cexa I think the packages available on creates.io are the most convenient to package on Guix. just `guix import -i path/to/rust-apps.scm crate abc` `guix import -i path/to/rust-crates.scm crate abc -f path/to/Cargo.lock and adjust something
(DIR) Post #B6Ynf5cuXTGDep0sa0 by gaborudvari@fosstodon.org
0 likes, 0 repeats
@algernon @anemofilia uses #guix with a tmpfs root:https://codeberg.org/anemofilia/zero
(DIR) Post #B6Ynf5tZXWaWUUoBY8 by civodul@toot.aquilenet.fr
0 likes, 0 repeats
@gaborudvari @anemofilia @algernon Neat. Would be nice to offer impermanence as an option.
(DIR) Post #B6Z9IEI2MQQsrDkonQ by bjc@tines.spork.org
0 likes, 0 repeats
@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.
(DIR) Post #B6Z9IEV9ZevNVttIEy by civodul@toot.aquilenet.fr
0 likes, 0 repeats
@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/65335Looks like a good starting point.