Normally its 'guix system init /mnt/etc/config.scm /mnt'
I used 'guix system init /mnt/etc/config.scm /mnt/rootfs'
It's with btrfs and in a Luks container on sda2. So the boot/efi hast to go into sda1. However, it fails. grub-install wants a target. In my config.scm I defined the place for the boot partion via uuid, so it should know where it has to go. Then again, I was using /mnt/rootfs as an option in 'system init' which is on sda2 while boot should be on sda1.
Related issues: It claims to copy to my disc, but then when it breaks and I have to try again, just bc of a little error in terms of size of the files which it can't copy, it looses all the files. So it has to copy them again next time. Also, --dry-run gives me no error, probably bc grub-install isn't called, so there seem to be no way to test it, which is a bad design.