UNPKG

@installdoc/ansible-gas-station

Version:

An Ansible playbook that provisions your network with software from GitHub Awesome lists, developed with disaster recovery in mind ⛽🔥🤤

39 lines (32 loc) 1.18 kB
--- - name: Ensure vim-plug is installed include_tasks: plugins/install-Windows.yml - name: Ensure vimrc is setup become_user: "{{ user.username }}" ansible.windows.win_template: src: vimrc.j2 dest: '%USERPROFILE%\_vimrc' - name: "Check if '%USERPROFILE%/vimfiles/plugged' directory exists" ansible.windows.win_stat: path: '%USERPROFILE%\vimfiles\plugged' register: plugin_stat - name: Ensure plugins are installed # noqa 301 become_user: "{{ user.username }}" ansible.windows.win_shell: 'vim +"PlugInstall --sync" +qa' when: not plugin_stat.stat.exists - name: Ensure '%USERPROFILE%/vimfiles/colors/' folder is created become_user: "{{ user.username }}" ansible.windows.win_file: path: '%USERPROFILE%\vimfiles\colors' state: directory - name: Ensure Themer theme file is copied become_user: "{{ user.username }}" ansible.windows.win_copy: src: themer.vim dest: '%USERPROFILE%\vimfiles\colors\themer.vim' - name: Ensure Themer theme is configured as default become_user: "{{ user.username }}" community.windows.win_lineinfile: path: '%USERPROFILE%\_vimrc' regex: '^colorscheme' line: 'colorscheme themer'