dotfiles/tasks/neovim.yml

42 lines
788 B
YAML

- name: Uninstall vim
pacman:
name: vim
state: absent
become: true
become_user: aur_builder
- name: Install neovim
kewlfft.aur.aur:
name: "{{ item }}"
become: true
become_user: aur_builder
loop:
- neovim
- neovim-qt
- name: Neovim config
git:
repo: https://git.theorangeone.net/sys/vim-config.git
dest: "{{ home }}/.config/nvim"
force: true
become: true
become_user: "{{ user }}"
- name: Create root config directory
file:
path: /root/.config
state: directory
mode: 0700
- name: Install config for root user
file:
src: "{{ home }}/.config/nvim"
dest: /root/.config/nvim
state: link
# Aliases are too boring
- name: Install vim alias
file:
src: /usr/bin/nvim
dest: /usr/bin/vim
state: link