MSG is an attempt to create a native-like experience for GUIX on MacOS, using methods inspired by others like Podman/Docker/Lima.
clone the project using
git clone https://pagure.io/MSG/msg-qemu.git ~/.guix
copy Guix.app from ~/.guix to your Applications folder
Run the guix application (this will take a minute to download the most recent image)
add these lines to your shell rc file (bashrc/zshrc) to access the guix environment from MacOS :
alias guix="ssh -i $HOME/.guix/ssh-cert/msg_rsa admin@127.0.0.1 -p 9001 'guix'"
alias guix-env='f(){ ssh -i $HOME/.guix/ssh-cert/msg_rsa admin@127.0.0.1 -p 9001 /home/admin/.guix-profile/bin/$@; unset -f f; }; f'
alias guix-app='f(){ ssh -X -i $HOME/.guix/ssh-cert/msg_rsa admin@127.0.0.1 -p 9001 /home/admin/.guix-profile/bin/$@; unset -f f; }; f'
alias guix-shell="ssh -i $HOME/.guix/ssh-cert/msg_rsa admin@127.0.0.1 -p 9001"
Make sure to restart your terminal or source your shellrc file after
editing it (e.g source ~/.bashrc)
guix-env sudo guix system reconfigure /etc/config.scm is
not supported. You must use guix-shell to ssh into the environment
and then run sudo guix system reconfigure /etc/config.scmFeel free to join the discord server and ask questions/share your experiences! https://discord.gg/TqMDT6Gf6W
Liberapay : https://liberapay.com/SuperKamiGuru/donate