# -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| config.vm.define "ubuntu" do |ubuntu| ubuntu.vm.box = "generic/ubuntu2004" $script = <<~SCRIPT set -euxo pipefail curl -L https://nixos.org/nix/install | sh SCRIPT ubuntu.vm.provision "shell", inline: $script, privileged: false end config.vm.define "ubuntu_rustup" do |ubuntu| ubuntu.vm.box = "generic/ubuntu2004" $script = <<~SCRIPT set -euxo pipefail curl -L https://nixos.org/nix/install | sh curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y source $HOME/.cargo/env rustup default stable-2021-06-17 SCRIPT ubuntu.vm.provision "shell", inline: $script, privileged: false end config.ssh.forward_agent = true config.vm.synced_folder ".", "/vagrant", disabled: false config.vm.synced_folder "../..", "/hyperplonk", disabled: false, rsync__exclude: [".git/", "target"] config.vm.provider "libvirt" do |v| v.cpus = 4 end end