mirror-substitutes now adds a new on-demand operation mode. I have also refreshed README of the repository.
In contrast to the approach that requires a preknown list of Guix / Nix store items and can be regulated by the operator, this new one mirrors substitutes on user request. (The scope is still limited to specified upstream servers but you as the operator can't select the content.)
The benefit it brings is to only mirror substitutes that are actually used. This usually reduces transfer and storage requirement on a Guix / Nix mirror.
For anyone that is interested in Guix System ZFS support, here's implementation. Right now it's usable but isn't ready for merging into Guix.
Let me know if there's bug in the implementation if you manage to have a try. It's much welcomed if you can also help with TODOs listed in the PR.
I have deployed it on my systems and I'll update my dotfiles for this PR soon(currently a different implementation is used by the published configurations), so there're example configurations you can view.
In the next build I plan to rework the LiveCDs, integrate guided installer from Guix and add a NVIDIA variant. Hopefully by then I'll be able to update the images monthly, no ETA though ;)
Finished reworking the LiveCDs! Now there're two variants: - Default - HiDPI, with a larger console font
No NVIDIA variant, since nouveau + firmware is suffcient for the installation task.
Updated the "LiveCDs" section of https://codeberg.org/hako/Testament. New images are now placed in Guix Moe's storage. When updating, changes to links and channels.lock will be in the same commit.
The new images provide similiar experience to the official one, additionally with: - substitutes from Guix Moe, to speed up downloading in slow regions (within the LiveCDs, not added to the installed system) - Linux and Linux LTS kernel options - fish shell for manual installation - simple desktop environment built around niri on tty7
The set-keymap script now also works with the installer: when setting keyboard layout in the installer, it's also applied to other ttys and niri's configuration.
@civodul@toot.aquilenet.fr I think this is better solved on Nonguix side. There's discussion on separating the proprietary bits.
Having Nonguix to do the work actually demonstrates the extensibility of Guix, and in this discussion it shows there's something to do to extend the installer.
;; ‘M-x butterfly’ 🦋New account of @hako@social.boiledscript.com, the old instance died on 2025-09-28.Feel free to unfollow.OpenPGP: key | 220F 98D9 5E86 204C 0036 DA7B 6DEC 4360 408B 4185---Avatar by ゆのもと.