I've been trying out Vagrant as my dev environment since Arch Linux performance on Virtualbox on my brand new MacBook Pro 2016 is horrendous.<p>Remote editing of files with Emacs on the host machine is no problem, but how do you go about setting up a completely interactive environment, e.g. Slime, with this setup? I tried setting up an emacs server on the remote and using emacsclient on the host to connect to it, but that didn't work out.<p>Right now it seems that I need to keep a copy of the dev tools that I use (quicklisp, numerous Lisps, etc.) on the host and the Vagrant box is just a dumb repository of the source files, which is not really what I'm looking for.
I didn't work with emacs.(Sorry there)
For code editing, vagrant mounts volumes from the host machine, so you can edit the code from the host machine and it will update in the box too.<p>Suggestion: Almost the same thing you can achieve with Docker(containers). Because you have a Mac, you need to check the permissions to files that need to be written from both the host and the container.<p>Good luck.<p>P.S.: Not a DevOps, these are my 2 cents.
P.P.S.: Don't kill me.