This repository contains everything you need to get a GuixSD Vagrant environment setup.
These are:
However, for most use cases, you only need Vagrant and the following configuration
Vagrant.require_version ">= 2.1.3"
Vagrant.configure("2") do |config|
config.vm.box = "palfrey/guixsd"
config.vagrant.plugins = "vagrant-guixsd-guest"
config.vm.synced_folder ".", "/vagrant", type: "rsync", rsync__exclude: ".git/", rsync__chown: false
end
and the box and plugins will be automagically installed for you.
ldconfig
(see https://github.com/palfrey/guix-vm/issues/1) which means that things like the default virtual folders don't work. Rsync works fine though, hence the item for synced_folder above.For details of the individual items, see the README's in the individual folders.