syl20bnr Bump year in copyright headers
Happy New Year 2017!
Latest commit b252d25 Jan 6, 2017
Failed to load latest commit information.
img Use + instead of ! for layer categories Sep 11, 2015
Vagrantfile Use + instead of ! for layer categories Sep 11, 2015
packages.el Bump year in copyright headers Apr 2, 2017

Vagrant layer


Table of Contents


This layer adds support for working with Vagrant using vagrant.el and vagrant-tramp.


  • Manage boxes (under the SPC V prefix)
  • Remote editing on Vagrant boxes via Tramp



To use this configuration layer, add it to your ~/.spacemacs. You will need to add vagrant to the existing dotspacemacs-configuration-layers list in this file.

Note: Since vagrant files are written in ruby it is recommended to install the ruby layer as well.


Follow the Installing Vagrant and Getting Started guides in Vagrant’s documentation.


If you’d like to test this layer out in a simple way (for example to make sure you have Vagrant configured correctly) there is a Vagrantfile in this directory.


Key BindingDescription
SPC V Ddestroy a box
SPC V eedit the Vagrantfile
SPC V Hhalt (shut down) a box
SPC V p(re)provision a box that is already up
SPC V rresume a suspended box (you can also use SPC V V for this)
SPC V Rreload a box
SPC V sview the status of running boxes in the current project
SPC V Ssuspend a box
SPC V tstart a vagrant-tramp-term session - after start, edit files at /vagrant:box_name:filename
SPC V Vbring up a Vagrant box