palfrey / guix-vm

Scripts and support necessary to make a GuixSD Virtualbox image
https://tevps.net/blog/2019/7/20/building-a-guixsd-vagrant-box/
20 stars 6 forks source link
guix guixsd hacktoberfest vagrant virtualbox

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

Development

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