X-Git-Url: https://pwan.org/git/?p=vagrant-dotfiles.git;a=blobdiff_plain;f=lib%2Fcopy_my_conf%2Fvim.rb;fp=lib%2Fcopy_my_conf%2Fvim.rb;h=f8935edb84d35450f1fc022319c2d7ddda3fd7cc;hp=0000000000000000000000000000000000000000;hb=d0fd407a03a85403a28f0d14d9f36cc264d07282;hpb=2a7fb02fbf510e8475a65ed5a76b879aa4cb841e diff --git a/lib/copy_my_conf/vim.rb b/lib/copy_my_conf/vim.rb new file mode 100644 index 0000000..f8935ed --- /dev/null +++ b/lib/copy_my_conf/vim.rb @@ -0,0 +1,21 @@ +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 + end + end + end +end