-
-
Save svx/0ef732557387a6680bee2c481755ac41 to your computer and use it in GitHub Desktop.
A simple Vagrantfile to setup Ubuntu desktop environment with Google Chrome and Japanese input
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Vagrant.configure("2") do |config| | |
config.vm.box = "ubuntu/bionic64" | |
config.vm.provider :virtualbox do |v| | |
v.gui = true | |
v.memory = 2048 | |
end | |
# Currently "ubuntu/bionic64" on VirtualBox requires `type: "virtualbox"` | |
# to make synced folder works. | |
config.vm.synced_folder ".", "/vagrant", type: "virtualbox" | |
# Add Google Chrome repository | |
config.vm.provision :shell, inline: "wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub|sudo apt-key add -" | |
config.vm.provision :shell, inline: "sudo sh -c 'echo \"deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main\" > /etc/apt/sources.list.d/google.list'" | |
# Update repositories | |
config.vm.provision :shell, inline: "sudo apt update -y" | |
# Upgrade installed packages | |
config.vm.provision :shell, inline: "sudo apt upgrade -y" | |
# Add desktop environment | |
config.vm.provision :shell, inline: "sudo apt install -y --no-install-recommends ubuntu-desktop" | |
config.vm.provision :shell, inline: "sudo apt install -y --no-install-recommends virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11" | |
# Add `vagrant` to Administrator | |
config.vm.provision :shell, inline: "sudo usermod -a -G sudo vagrant" | |
# Add Google Chrome | |
config.vm.provision :shell, inline: "sudo apt install -y google-chrome-stable" | |
# Add Chromium | |
config.vm.provision :shell, inline: "sudo apt install -y chromium-browser" | |
# Add Firefox | |
config.vm.provision :shell, inline: "sudo apt install -y firefox" | |
# Add Japanese support | |
config.vm.provision :shell, inline: "sudo apt install -y fcitx-mozc" | |
config.vm.provision :shell, inline: "sudo apt install -y fonts-noto" | |
# Restart | |
config.vm.provision :shell, inline: "sudo shutdown -r now" | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment