--- /dev/null
+include:
+ - nvim.{{ grains['os'] | lower }}
+
+rc:
+ file.managed:
+ - name: {{ grains['homedir'] }}/.config/nvim/init.lua
+ - source: salt:///nvim/files/init.lua
+ - user: {{ grains['user'] }}
+ - group: {{ grains['user'] }}
+ - mode: 640
+
+grc:
+ file.managed:
+ - name: {{ grains['homedir'] }}/.config/nvim/ginit.vim
+ - source: salt:///nvim/files/ginit.vim
+ - user: {{ grains['user'] }}
+ - group: {{ grains['user'] }}
+ - mode: 640
+
+flake8:
+ file.managed:
+ - name: {{ grains['homedir'] }}/.config/flake8
+ - source : salt:///nvim/files/flake8
+ - user: {{ grains['user'] }}
+ - group: {{ grains['user'] }}
+ - mode: 640
+
+plugins install:
+ cmd.wait:
+ - name: nvim +PlugInstall +qall
+ - onchanges:
+ - file: rc
+
+plugins update:
+ cmd.run:
+ - name: nvim +PlugUpdate +qall
+ - onchanges:
+ - file: rc
+
+plugins remove:
+ cmd.run:
+ - name: vim +PlugClean +qall
+ - onchanges:
+ - file: rc