]> git.friedersdorff.com Git - max/saltfiles.git/blob - states/nvim/init.sls
INSTALL NEOVIM
[max/saltfiles.git] / states / nvim / init.sls
1 include:
2   - nvim.{{ grains['os'] | lower }}
3
4 rc:
5   file.managed:
6     - name: {{ grains['homedir'] }}/.config/nvim/init.lua
7     - source: salt:///nvim/files/init.lua
8     - user: {{ grains['user'] }}
9     - group: {{ grains['user'] }}
10     - mode: 640
11
12 grc:
13   file.managed:
14     - name: {{ grains['homedir'] }}/.config/nvim/ginit.vim
15     - source: salt:///nvim/files/ginit.vim
16     - user: {{ grains['user'] }}
17     - group: {{ grains['user'] }}
18     - mode: 640
19
20 flake8:
21   file.managed:
22     - name: {{ grains['homedir'] }}/.config/flake8
23     - source : salt:///nvim/files/flake8
24     - user: {{ grains['user'] }}
25     - group: {{ grains['user'] }}
26     - mode: 640
27
28 plugins install:
29   cmd.wait:
30     - name: nvim +PlugInstall +qall
31     - onchanges:
32       - file: rc
33
34 plugins update:
35   cmd.run:
36     - name: nvim +PlugUpdate +qall
37     - onchanges:
38       - file: rc
39
40 plugins remove:
41   cmd.run:
42     - name: vim +PlugClean +qall
43     - onchanges:
44       - file: rc