A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita audio rust zig deno mpris rockbox mpd
at master 90 lines 3.6 kB view raw
1# -*- mode: ruby -*- 2# vi: set ft=ruby : 3 4# All Vagrant configuration is done below. The "2" in Vagrant.configure 5# configures the configuration version (we support older styles for 6# backwards compatibility). Please don't change it unless you know what 7# you're doing. 8Vagrant.configure("2") do |config| 9 # The most common configuration options are documented and commented below. 10 # For a complete reference, please see the online documentation at 11 # https://docs.vagrantup.com. 12 13 # Every Vagrant development environment requires a box. You can search for 14 # boxes at https://atlas.hashicorp.com/search. 15 config.vm.box = "ubuntu/xenial64" 16 17 # Disable automatic box update checking. If you disable this, then 18 # boxes will only be checked for updates when the user runs 19 # `vagrant box outdated`. This is not recommended. 20 # config.vm.box_check_update = false 21 22 # Create a forwarded port mapping which allows access to a specific port 23 # within the machine from a port on the host machine. In the example below, 24 # accessing "localhost:8080" will access port 80 on the guest machine. 25 # config.vm.network "forwarded_port", guest: 80, host: 8080 26 27 # Create a private network, which allows host-only access to the machine 28 # using a specific IP. 29 # config.vm.network "private_network", ip: "192.168.33.10" 30 31 # Create a public network, which generally matched to bridged network. 32 # Bridged networks make the machine appear as another physical device on 33 # your network. 34 # config.vm.network "public_network" 35 36 # Share an additional folder to the guest VM. The first argument is 37 # the path on the host to the actual folder. The second argument is 38 # the path on the guest to mount the folder. And the optional third 39 # argument is a set of non-required options. 40 # config.vm.synced_folder "../data", "/vagrant_data" 41 config.vm.synced_folder "..", "/rockbox" 42 43 # Provider-specific configuration so you can fine-tune various 44 # backing providers for Vagrant. These expose provider-specific options. 45 # Example for VirtualBox: 46 # 47 config.vm.provider "virtualbox" do |vb| 48 # # Display the VirtualBox GUI when booting the machine 49 # vb.gui = true 50 # 51 # # Customize the amount of memory on the VM: 52 # vb.memory = "1024" 53 vb.name = "rockbox-dev" 54 end 55 # 56 # View the documentation for the provider you are using for more 57 # information on available options. 58 59 # Define a Vagrant Push strategy for pushing to Atlas. Other push strategies 60 # such as FTP and Heroku are also available. See the documentation at 61 # https://docs.vagrantup.com/v2/push/atlas.html for more information. 62 # config.push.define "atlas" do |push| 63 # push.app = "YOUR_ATLAS_USERNAME/YOUR_APPLICATION_NAME" 64 # end 65 66 # Enable provisioning with a shell script. Additional provisioners such as 67 # Puppet, Chef, Ansible, Salt, and Docker are also available. Please see the 68 # documentation for more information about their specific syntax and use. 69 # config.vm.provision "shell", inline: <<-SHELL 70 # apt-get update 71 # apt-get install -y apache2 72 # SHELL 73 config.vm.provision "shell" do |s| 74 s.name = "provision" 75 s.inline = "/rockbox/tools/vagrant/provision.sh" 76 end 77 78 config.vm.provision "shell", privileged: false do |s| 79 s.name = "provision-nonprivileged" 80 s.inline = "/rockbox/tools/vagrant/provision-nonprivileged.sh" 81 end 82 83 config.vm.provision "shell", run: "always" do |s| 84 s.name = "startup" 85 s.inline = "/rockbox/tools/vagrant/startup.sh" 86 end 87 88 # Other options 89 config.vm.hostname = "rockbox-dev" 90end