X-Git-Url: https://git.friedersdorff.com/?a=blobdiff_plain;f=states%2Fvim%2Finit.sls;fp=states%2Fvim%2Finit.sls;h=7f1ffa595f5e838e13f5b6dc13055ca6e5b9a705;hb=0504720558064c86e7867f471635461534d48479;hp=0000000000000000000000000000000000000000;hpb=31e13a4bca72c4cf40590ebd1331e635a6192e40;p=max%2Fsaltfiles.git diff --git a/states/vim/init.sls b/states/vim/init.sls new file mode 100644 index 0000000..7f1ffa5 --- /dev/null +++ b/states/vim/init.sls @@ -0,0 +1,31 @@ +vimrc: + file.managed: + - name: {{ grains['homedir'] }}/.vimrc + - source: {{ grains['stateroot'] }}/vim/files/vimrc + - user: {{ grains['user'] }} + - group: {{ grains['user'] }} + - mode: 640 + +bundle dir: + file.directory: + - name: ~/.vim/bundle + - user: {{ grains['user'] }} + - group: {{ grains['user'] }} + - mode: 750 + - makedirs: True + +vundle: + git.cloned: + - name: https://github.com/VundleVim/Vundle.vim.git + - target: {{ grains['homedir'] }}/.vim/bundle/Vundle.vim + - user: {{ grains['user'] }} + +plugins install: + cmd.wait: + - name: vim +PluginInstall +qall + - onchanges: + - file: vimrc + +plugins update: + cmd.run: + - name: vim +PluginUpdate +qall