NixOS boxes for Vagrant
NixOS is a linux distribution based on a purely functional package manager. This project builds vagrant .box images.
Status
stable
Usage
vagrant init nixos/nixos-18.03-i686
# or
vagrant init nixos/nixos-18.03-x86_64
Also have a look at the accompanying nixos vagrant plugin: https://github.com/nix-community/vagrant-nixos-plugin
Building the images
First install packer and virtualbox.
Two packer builders are currently supported:
- Virtualbox
- qemu / libvirt
To build Virtualbox vagrant images:
packer build --only=virtualbox-iso nixos-i686.json
# or
packer build --only=virtualbox-iso nixos-x86_64.json
-or-
To build qemu / libvirt vagrant images:
packer build --only=qemu nixos-i686.json
# or
packer build --only=qemu nixos-x86_64.json
The vagrant .box image is now ready to go and you can use it in vagrant:
vagrant box add nixbox32 packer_virtualbox-iso_virtualbox.box
# or
vagrant box add nixbox64 packer_virtualbox-iso_virtualbox.box
Updating the ISO urls
To update the ISO urls to the latest release run: make update_iso update_template
License
Copyright 2015 under the MIT