No release in over 3 years
There's a lot of open issues
Add support for GuixSD guests to Vagrant
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

~> 2.0
~> 10.0
 Project Readme

guix-vm

Packer

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.

Notes

  • The Virtualbox Guest additions don't work, because they assume the existence of ldconfig (see #1) which means that things like the default virtual folders don't work. Rsync works fine though, hence the item for synced_folder above.

Development

For details of the individual items, see the README's in the individual folders.