266 lines
5.4 KiB
YAML
266 lines
5.4 KiB
YAML
---
|
|
- file:
|
|
path: ~/.vim/ansible
|
|
state: directory
|
|
become: true
|
|
become_user: "{{item}}"
|
|
with_items: vimrc_users
|
|
|
|
#
|
|
# Solarized
|
|
#
|
|
|
|
- name: Install Solarized plugin
|
|
git: >
|
|
repo=git://github.com/altercation/vim-colors-solarized.git
|
|
dest=~/.vim/bundle/vim-colors-solarized
|
|
update=yes
|
|
accept_hostkey=yes
|
|
become: true
|
|
become_user: "{{item}}"
|
|
with_items: vimrc_users
|
|
|
|
|
|
#
|
|
# NERDTree
|
|
#
|
|
|
|
- name: Install Nerdtree plugin
|
|
git:
|
|
repo=https://github.com/scrooloose/nerdtree.git
|
|
dest=~/.vim/bundle/nerdtree
|
|
update=yes
|
|
accept_hostkey=yes
|
|
become: true
|
|
become_user: "{{item}}"
|
|
with_items: vimrc_users
|
|
|
|
- template:
|
|
src=templates/plugin.nerdtree.vim.j2
|
|
dest=~/.vim/ansible/plugin.nerdtree.vim
|
|
owner={{item}}
|
|
group={{item}}
|
|
mode=0644
|
|
become: true
|
|
become_user: "{{item}}"
|
|
with_items: vimrc_users
|
|
|
|
|
|
#
|
|
# AutoComplPop
|
|
#
|
|
|
|
- name: Install AutoComplPop plugin
|
|
git:
|
|
repo=https://github.com/vim-scripts/AutoComplPop.git
|
|
dest=~/.vim/bundle/AutoComplPop
|
|
update=yes
|
|
accept_hostkey=yes
|
|
become: true
|
|
become_user: "{{item}}"
|
|
with_items: vimrc_users
|
|
|
|
#
|
|
# Vim-fugitive
|
|
#
|
|
- name: Install vim-fugitive plugin
|
|
git:
|
|
repo=https://github.com/tpope/vim-fugitive.git
|
|
dest=~/.vim/bundle/vim-fugitive
|
|
update=yes
|
|
accept_hostkey=yes
|
|
become: true
|
|
become_user: "{{item}}"
|
|
with_items: vimrc_users
|
|
|
|
- template:
|
|
src=templates/plugin.fugitive.vim.j2
|
|
dest=~/.vim/ansible/plugin.fugitive.vim
|
|
owner={{item}}
|
|
group={{item}}
|
|
mode=0644
|
|
become: true
|
|
become_user: "{{item}}"
|
|
with_items: vimrc_users
|
|
|
|
|
|
#- name: Install CtrlP
|
|
# git:
|
|
# repo=https://github.com/kien/ctrlp.vim.git
|
|
# dest=~/.vim/bundle/ctrlp.vim
|
|
# update=yes
|
|
# accept_hostkey=yes
|
|
# become: true
|
|
# become_user: "{{vim_user}}"
|
|
|
|
#
|
|
# Rainbow parentheses:
|
|
#
|
|
- name: Install rainbow_parentheses plugin
|
|
git:
|
|
repo=https://github.com/kien/rainbow_parentheses.vim.git
|
|
dest=~/.vim/bundle/rainbow_parentheses
|
|
update=yes
|
|
accept_hostkey=yes
|
|
become: true
|
|
become_user: "{{item}}"
|
|
with_items: vimrc_users
|
|
|
|
- template:
|
|
src=templates/plugin.rainbow-parentheses.vim.j2
|
|
dest=~/.vim/ansible/plugin.rainbow-parentheses.vim
|
|
owner={{item}}
|
|
group={{item}}
|
|
mode=0644
|
|
become: true
|
|
become_user: "{{item}}"
|
|
with_items: vimrc_users
|
|
|
|
|
|
#
|
|
# Syntastic: ...
|
|
#
|
|
- name: Install syntastic plugin
|
|
git:
|
|
repo=https://github.com/scrooloose/syntastic.git
|
|
dest=~/.vim/bundle/syntastic
|
|
update=yes
|
|
accept_hostkey=yes
|
|
become: true
|
|
become_user: "{{item}}"
|
|
with_items: vimrc_users
|
|
|
|
|
|
- name: Install tabular plugin
|
|
git:
|
|
repo=https://github.com/godlygeek/tabular.git
|
|
dest=~/.vim/bundle/tabular
|
|
update=yes
|
|
accept_hostkey=yes
|
|
become: true
|
|
become_user: "{{item}}"
|
|
with_items: vimrc_users
|
|
|
|
- name: Install vim-bundler plugin
|
|
git:
|
|
repo=https://github.com/tpope/vim-bundler.git
|
|
dest=~/.vim/bundle/vim-bundler
|
|
update=yes
|
|
accept_hostkey=yes
|
|
become: true
|
|
become_user: "{{item}}"
|
|
with_items: vimrc_users
|
|
|
|
#
|
|
# Javascript
|
|
#
|
|
|
|
- name: Install vim-javascript plugin
|
|
git:
|
|
repo=https://github.com/pangloss/vim-javascript.git
|
|
dest=~/.vim/bundle/vim-javascript
|
|
update=yes
|
|
accept_hostkey=yes
|
|
become: true
|
|
become_user: "{{item}}"
|
|
with_items: vimrc_users
|
|
|
|
- name: Install vim-puppet plugin
|
|
git:
|
|
repo=https://github.com/rodjek/vim-puppet.git
|
|
dest=~/.vim/bundle/vim-puppet
|
|
update=yes
|
|
accept_hostkey=yes
|
|
become: true
|
|
become_user: "{{item}}"
|
|
with_items: vimrc_users
|
|
|
|
#
|
|
# Rails
|
|
#
|
|
- name: Install vim-rails plugin
|
|
git:
|
|
repo=https://github.com/tpope/vim-rails.git
|
|
dest=~/.vim/bundle/vim-rails
|
|
update=yes
|
|
accept_hostkey=yes
|
|
become: true
|
|
become_user: "{{item}}"
|
|
with_items: vimrc_users
|
|
|
|
- template:
|
|
src=templates/plugin.rails.vim.j2
|
|
dest=~/.vim/ansible/plugin.rails.vim
|
|
owner={{item}}
|
|
group={{item}}
|
|
mode=0644
|
|
become: true
|
|
become_user: "{{item}}"
|
|
with_items: vimrc_users
|
|
|
|
#
|
|
# vim-sensible: a universal set of defaults that (hopefully) everyone can agree on
|
|
#
|
|
- name: Install vim-sensible plugin
|
|
git:
|
|
repo=https://github.com/tpope/vim-sensible.git
|
|
dest=~/.vim/bundle/vim-sensible
|
|
update=yes
|
|
accept_hostkey=yes
|
|
become: true
|
|
become_user: "{{item}}"
|
|
with_items: vimrc_users
|
|
|
|
#
|
|
# vim-pencil: rethinking Vim as a tool for writing
|
|
#
|
|
- name: Install vim-pencil plugin
|
|
git:
|
|
repo=https://github.com/reedes/vim-pencil.git
|
|
dest=~/.vim/bundle/vim-pencil
|
|
update=yes
|
|
accept_hostkey=yes
|
|
become: true
|
|
become_user: "{{item}}"
|
|
with_items: vimrc_users
|
|
|
|
|
|
#
|
|
# YouCompleteMe
|
|
#
|
|
- name: Uninstall YouCompleteMe plugin
|
|
file:
|
|
path: ~/.vim/bundle/YouCompleteMe
|
|
state: absent
|
|
#recurse: yes
|
|
become: true
|
|
become_user: "{{item}}"
|
|
with_items: vimrc_users
|
|
|
|
# - name: Install YouCompleteMe dependencies
|
|
# apt:
|
|
# name="{{item}}"
|
|
# state=present
|
|
# with_items:
|
|
# - python-dev
|
|
# - build-essential
|
|
# - cmake
|
|
#
|
|
# - name: Fetch YouCompleteMe plugin
|
|
# register: youcompleteme_git
|
|
# git:
|
|
# repo=https://github.com/Valloric/YouCompleteMe.git
|
|
# dest=~/.vim/bundle/YouCompleteMe
|
|
# update=yes
|
|
# accept_hostkey=yes
|
|
# become: true
|
|
# become_user: "{{item}}"
|
|
# with_items: vimrc_users
|
|
#
|
|
# - name: Build YouCompleteMe plugin
|
|
# shell: cd ~/.vim/bundle/YouCompleteMe ; ./install.sh
|
|
# become: true
|
|
# become_user: "{{item}}"
|
|
# with_items: vimrc_users
|
|
# when: youcompleteme_git.changed
|
|
|