--- {%- 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 key, value in neovim.plugins.items() %} neovim-plugin-{{ value.name }}: git.latest: - name: {{ value.repo }} - target: {{ neovim.plugins_dir }}/{{ value.name }} - rev: {{ value.rev|default('HEAD') }} - force_reset: true - submodules: true {%- endfor %}