X-Git-Url: https://pwan.org/git/?p=vagrant-dotfiles.git;a=blobdiff_plain;f=lib%2Fcopy_my_conf%2Fvim.rb;h=b7c55bd2f91a9ba769e3436fdfb57e6b6fe0d6af;hp=f8935edb84d35450f1fc022319c2d7ddda3fd7cc;hb=7adf63265cfc7d78bf36412e0ac0f480dd689678;hpb=2254852606b5104c60f643724a827701ae0c9c81 diff --git a/lib/copy_my_conf/vim.rb b/lib/copy_my_conf/vim.rb index f8935ed..b7c55bd 100644 --- a/lib/copy_my_conf/vim.rb +++ b/lib/copy_my_conf/vim.rb @@ -1,21 +1,17 @@ -module Vagrant - module Provisioners - class CopyMyConf < Base - class Vim - def prepare vm, tmp_root - `mkdir -p #{tmp_root}/vim` - ["~/.vimrc", "~/.vim"].each do |file| - `cp -r #{file} #{tmp_root}/vim` - end - vm.share_folder("vim", "#{tmp_root}/vim", "#{tmp_root}/vim") - end - - def provision channel, user_home, tmp_root - puts "Copying your vim configuratios" - channel.execute("rm -rf #{user_home}/.vim*") - channel.execute("cp -r #{tmp_root}/vim/.??* ~/") - end +module CopyMyConf + class Vim + def prepare vm, tmp_root + `mkdir -p #{tmp_root}/vim` + ["~/.vimrc", "~/.vim"].each do |file| + `cp -r #{file} #{tmp_root}/vim` end + vm.synced_folder("#{tmp_root}/vim", "#{tmp_root}/vim", :id => "vim") + end + + def provision channel, user_home, tmp_root + puts "Copying your vim configuratios" + channel.execute("rm -rf #{user_home}/.vim*") + channel.execute("cp -r #{tmp_root}/vim/.??* ~/") end end end