+include:
+ - vim.{{ grains['os'] | lower }}
+
vimrc:
file.managed:
- name: {{ grains['homedir'] }}/.vimrc
- group: {{ grains['user'] }}
- mode: 640
+flake8:
+ file.managed:
+ - name: {{ grains['homedir'] }}/.config/flake8
+ - source : salt:///vim/files/flake8
+ - user: {{ grains['user'] }}
+ - group: {{ grains['user'] }}
+ - mode: 640
+
bundle dir:
file.directory:
- name: ~/.vim/bundle
plugins update:
cmd.run:
- name: vim +PluginUpdate +qall
+ - onchanges:
+ - file: vimrc
+
+plugins remove:
+ cmd.run:
+ - name: vim +PluginClean +qall
+ - onchanges:
+ - file: vimrc
packup dir:
file.directory: