--- - include_vars: ~/.config/nvim/vars.yaml - name: clone plugin repos when: ansible_os_family != "Windows" git: repo: 'https://github.com/{{item.repo}}.git' dest: '~/.config/nvim/pack/minpac/{{lookup("vars", "item.mode", default="start")}}/{{item.repo | regex_replace("^.*\/(.*)$", "\1")}}' version: '{{lookup("vars", "item.branch", default="HEAD")}}' with_items: '{{plugins}}' - name: clone plugin repos when: ansible_os_family == "Windows" win_git: repo: 'https://github.com/{{item.repo}}.git' dest: '{{ansible_env.LOCALAPPDATA}}/nvim/pack/minpac/{{lookup("vars", "item.mode", default="start")}}/{{item.repo | regex_replace("^.*\/(.*)$", "\1")}}' version: '{{lookup("vars", "item.branch", default="HEAD")}}'