vim/tasks.yaml

46 lines
1.1 KiB
YAML

---
- name: (neo)vim clone minpac
git:
repo: https://github.com/k-takata/minpac.git
dest: pack/minpac/opt/minpac
- name: (neo)vim install pip packages
pip:
name:
- cmake-language-server
- cmakelint
- compdb
- vim-vint
- yamllint
state: latest
extra_args: --user
- name: (neo)vim install node.js Linux
when: ansible_system == "Linux"
include_tasks: nodejs-linux.yaml
- name: (neo)vim install node.js macOS
when: ansible_os_family == "Darwin"
homebrew: name=node state=latest
- name: (neo)vim install node.js Windows
when: ansible_os_family == "Windows"
win_chocolatey: name=nodejs state=latest
- name: (neo)vim install apt packages
when: ansible_distribution == 'Ubuntu' and
ansible_distribution_release == '20.04'
become: true
apt:
name:
- clangd-12
state: latest
- name: (neo)vim install clangd alternative
when: ansible_distribution == 'Ubuntu' and
ansible_distribution_release == '20.04'
become: true
alternatives:
name: clangd
path: /usr/bin/clangd-12
link: /usr/local/bin/clangd
priority: 120