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