-
-
Save serheang/4c27bac742633c0fb314c22fc5f60583 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