@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
YAML
- 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'