From fcc768823ef1f96b8bcc878276e3e40152518b6d Mon Sep 17 00:00:00 2001 From: Artur Tamborski Date: Wed, 15 May 2019 22:13:30 +0200 Subject: [PATCH] vim: add installation step, simplify config.vars --- roles/vim/tasks/main.yaml | 35 +++++++++++++++++++++-------------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/roles/vim/tasks/main.yaml b/roles/vim/tasks/main.yaml index 551a97a..0ec3894 100644 --- a/roles/vim/tasks/main.yaml +++ b/roles/vim/tasks/main.yaml @@ -1,28 +1,35 @@ --- -- name: vim - theme +- name: vim - install.self + include_role: + public: yes + name: common + tasks_from: install + vars: + given: "{{ vim.install.self }}" + + +- name: vim - config.theme include_role: public: yes name: common tasks_from: config vars: - src: - path: "vim/files/" - name: "hero.vim" - dst: - path: "{{ vim.theme.path }}" - name: "{{ vim.theme.name }}" + given: + src: + path: "vim/files/" + name: "hero.vim" + dst: "{{ vim.config.theme }}" -- name: vim - config +- name: vim - config.self include_role: public: yes name: common tasks_from: config vars: - src: - path: "vim/files/" - name: "config" - dst: - path: "{{ vim.config.path }}" - name: "{{ vim.config.name }}" + given: + src: + path: "vim/files/" + name: "config" + dst: "{{ vim.config.self }}"