]> git.friedersdorff.com Git - max/saltfiles.git/blob - states/vim/init.sls
Ensure additional optional deps are installed on arch
[max/saltfiles.git] / states / vim / init.sls
1 vimrc:
2   file.managed:
3     - name: {{ grains['homedir'] }}/.vimrc
4     - source: salt:///vim/files/vimrc
5     - user: {{ grains['user'] }}
6     - group: {{ grains['user'] }}
7     - mode: 640
8
9 bundle dir:
10   file.directory:
11     - name: ~/.vim/bundle
12     - user: {{ grains['user'] }}
13     - group: {{ grains['user'] }}
14     - mode: 750
15     - makedirs: True
16
17 vundle:
18   git.cloned:
19     - name: https://github.com/VundleVim/Vundle.vim.git
20     - target: {{ grains['homedir'] }}/.vim/bundle/Vundle.vim
21     - user: {{ grains['user'] }}
22
23 plugins install:
24   cmd.wait:
25     - name: vim +PluginInstall +qall
26     - onchanges:
27       - file: vimrc
28
29 plugins update:
30   cmd.run:
31     - name: vim +PluginUpdate +qall
32
33 packup dir:
34   file.directory:
35     - name: {{ grains['homedir'] }}/.vim/backup
36     - user: {{ grains['user'] }}
37     - group: {{ grains['user'] }}
38     - mode: 750
39     - makedirs: True