<lfam>CharlieBrown: Currently, Guix / GuixSD aren't great if you have severe storage constraints, in my opinion. It's helpful to keep those last few GuixSD generations on disk, but it can add up to a lot more storage than a regular GNU / Linux distro, let alone something like Puppy / librepup
<lfam>Probably my perspective is a little skewed, since I also develop Guix. It would be interesting to do an informal survey of Guix disk usage on personal machines
<rekado_>I’ll have to boot over PXE, run lsmod, and then find a way to replace the initrd
<civodul>'guix system' could diagnose that, with a bit of work
<rekado_>about “guix [system] deploy”: I’m writing a Guile script to help me manage the build farm.
<rekado_>Currently, it builds systems for each of the servers and then pushes them to the remote
<rekado_>but the final step to reconfigure the remote to use the new system requires remote root access.
<rekado_>ansible allows for different ways to get root access on the remote
<rekado_>1) root SSH keys, 2) SSH keys of an admin user who can sudo su to root, 3) …other things I’ve forgotten
<rekado_>can we escalate permissions on the remote with Guile SSH? E.g. by starting a guile sessionwith “sudo” and then forwarding s-expressions to that session instead of executing it in the admin user’s guile process?
<ng0>Which part of the manual do I find the fancy way to add packages in again, instead of declaring every module to use package definitions from?