]> git.friedersdorff.com Git - max/saltfiles.git/blobdiff - states/nvim/init.sls
INSTALL NEOVIM
[max/saltfiles.git] / states / nvim / init.sls
diff --git a/states/nvim/init.sls b/states/nvim/init.sls
new file mode 100644 (file)
index 0000000..a3ae5ad
--- /dev/null
@@ -0,0 +1,44 @@
+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