38 lines
904 B
YAML
38 lines
904 B
YAML
---
|
|
- name: setup variables
|
|
set_fact:
|
|
user:
|
|
name: "{{ item }}"
|
|
home_path: "{{ (item == 'root') | ternary('/root', '/home/' + item) }}"
|
|
- name: create neovim directories
|
|
become: yes
|
|
become_user: "{{ user.name }}"
|
|
file:
|
|
path: "{{ item }}"
|
|
state: directory
|
|
loop:
|
|
- "{{ neovim_dein_install_dir }}"
|
|
- "{{ neovim_config_d_path }}"
|
|
- name: clone dein
|
|
become: yes
|
|
become_user: "{{ user.name }}"
|
|
git:
|
|
repo: "{{ neovim_dein_repo }}"
|
|
dest: "{{ neovim_dein_install_dir }}"
|
|
- name: template init.vim
|
|
become: yes
|
|
become_user: "{{ user.name }}"
|
|
template:
|
|
src: init.vim.j2
|
|
dest: "{{ neovim_init_vim_path }}"
|
|
- name: template additional config files
|
|
become: yes
|
|
become_user: "{{ user.name }}"
|
|
template:
|
|
src: "{{ item }}.j2"
|
|
dest: "{{ neovim_config_d_path }}/{{ item }}"
|
|
loop:
|
|
- "general.vim"
|
|
- "appearance.vim"
|
|
- "lsp.vim"
|