homeinit specifies a manifest that doesn't exist?
Following the blogpost on using manifests in guix I was trying to work out how exactly you are using the manifest lists to populate your system and in doing so spotted what looks like an error. Currently your homeinit script contains the line:
~/.config/guix/current/bin/guix package --manifest=$HOME/.package-lists/guix-manifest.scm --keep-failed
This appears to be a typo as the file guix-manifest.scm doesn't exist in that location in your dotfiles. I assume it should be guix-main-manifest.scm instead looking at the content of your package lists.
btw) thanks for sharing these files for inspiration/insight!