paulbsd-salt/states/neovim/plugins.sls
Paul 3c1de64b0b
All checks were successful
continuous-integration/drone/push Build is passing
updated neovim state
2025-03-09 18:23:51 +01:00

28 lines
637 B
Plaintext

---
{%- from "neovim/map.jinja" import neovim with context %}
neovim-plugin-git-dep:
pkg.installed:
- pkgs:
- git
- python3-jedi
- yamllint
neovim-plugin-dirs:
file.directory:
- name: {{ neovim.plugins_dir }}
- makedirs: true
{%- for name, value in neovim.plugins.items() %}
{% set vals = value.split("@") }
neovim-plugin-{{ name }}:
git.latest:
- name: {{ vals[0] }}
- target: {{ neovim.plugins_dir }}/{{ name }}
- rev: {{ vals[1]|default('HEAD') }}
- force_reset: true
- submodules: true
- parallel: true
- require:
- file: neovim-plugin-dirs
{%- endfor %}