59 lines
1.2 KiB
YAML
59 lines
1.2 KiB
YAML
- name: Purge Vim
|
|
apt:
|
|
name: vim
|
|
state: absent
|
|
|
|
- name: Install Neovim
|
|
apt:
|
|
name:
|
|
- neovim
|
|
state: latest
|
|
install_recommends: false
|
|
|
|
- name: Create .config folder
|
|
file:
|
|
path: "/home/{{ user }}/.config"
|
|
state: directory
|
|
owner: 1000
|
|
group: 1000
|
|
mode: "0755"
|
|
|
|
- name: Create nvim folder
|
|
file:
|
|
path: "/home/{{ user }}/.config/nvim"
|
|
state: directory
|
|
owner: 1000
|
|
group: 1000
|
|
mode: "0755"
|
|
become: yes
|
|
become_method: sudo
|
|
become_user: "{{ user }}"
|
|
|
|
- name: Copy init.vim
|
|
copy:
|
|
src: "init.vim"
|
|
dest: "/home/{{ user }}/.config/nvim/init.vim"
|
|
owner: 1000
|
|
group: 1000
|
|
mode: "0755"
|
|
become: yes
|
|
become_method: sudo
|
|
become_user: "{{ user }}"
|
|
|
|
- name: Download Vim Plug
|
|
command: >
|
|
sh -c 'curl -fLo "/home/{{ user }}/.local/share/nvim/site/autoload/plug.vim"
|
|
--create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
|
|
become: yes
|
|
become_method: sudo
|
|
become_user: "{{ user }}"
|
|
|
|
- name: Install Vim Plug
|
|
command: >
|
|
vim -u /home/{{ user }}/.config/nvim/init.vim +'PlugInstall --sync' +qa
|
|
args:
|
|
creates: "/home/{{ user }}/.config/nvim/plugged"
|
|
become: yes
|
|
become_method: sudo
|
|
become_user: "{{ user }}"
|