#!/run/current-system/profile/bin/bash source ./guix-env source ./guix-log EVENT "Mounting /gnu/store to destination disk..." herd start cow-store /mnt EVENT "Installing non-guix signing keys for substitutes..." curl -o /tmp/sign-key.pub https://substitutes.nonguix.org/signing-key.pub guix archive --authorize < /tmp/sign-key.pub EVENT "Installing GNU Guix" guix time-machine -C ../channels.scm -- system -L ../modules --substitute-urls='https://substitutes.nonguix.org https://bordeaux.guix.gnu.org https://ci.guix.gnu.org' init ../$HOSTNAME.scm /mnt EVENT "Installing User Environment" USER=freya guix shell git -- git clone https://g.freya.cat/freya/dotfiles /mnt/home/$USER/.config/guix cp ../$HOSTNAME.scm /mnt/home/$USER/.config/guix/$HOSTNAME.scm cp ./guix-setup-user /mnt/home/$USER/.zprofile chown 1000:1000 -R /mnt/home/$USER EVENT "Successflly installed Guix root and user"