ansible-collection-base/roles/neovim/tasks/user.yml
2021-09-04 09:20:35 +02:00

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"