Rearrange installations for neovim

This commit is contained in:
flyingscorpio@clevo 2022-08-11 01:12:16 +02:00
parent 19574d435c
commit 0ebf9bdbb4

View file

@ -1,55 +1,83 @@
---
- name: Install packages (Archlinux)
- name: Install (Archlinux)
block:
- name: Install packages (Archlinux)
become: true
pacman:
name:
- vim
- python-pynvim
- neovim
- python-pylint
- python-black
- ansible-lint
- python-pynvim
- base-devel
- flake8
- mypy
- shellcheck
- cmake
- clang
- npm
- ripgrep
- name: Install linters (Archlinux)
become: true
pacman:
name:
- ansible-lint
- flake8
- mypy
- python-pylint
- python-black
- shellcheck
- name: Install language servers with pacman (Archlinux)
become: true
pacman:
name:
- bash-language-server
- lua-language-server
- texlab
- name: Install language servers with npm (Archlinux)
become: true
npm:
name: '@ansible/ansible-language-server'
global: true
state: present
when:
ansible_facts['distribution'] == 'Archlinux'
- name: Install packages (Debian)
- name: Install (Debian)
block:
- name: Install neovim with pip (Debian)
pip:
name: neovim
extra_args: --user
- name: Install packages (Debian)
become: true
apt:
name:
- vim
- python3-pynvim
- neovim
- build-essential
- python3-dev
- pylint3
- ansible-lint
- flake8
- mypy
- shellcheck
- cmake
- clang
- npm
- ripgrep
- name: Install linters (Debian)
become: true
apt:
name:
- ansible-lint
- flake8
- mypy
- pylint3
- shellcheck
- name: Install language servers with apt (Debian)
become: true
apt:
name:
- lua-language-server
- texlab
when:
ansible_facts['distribution'] == 'Debian'
- name: Install neovim with pip for Debian
pip:
name: neovim
extra_args: --user
- name: Install language servers with npm (Debian)
become: true
npm:
name:
- bash-language-server
- '@ansible/ansible-language-server'
global: true
state: present
when:
ansible_facts['distribution'] == 'Debian'
@ -81,19 +109,3 @@
command: nvim --headless -c 'autocmd User PackerComplete quitall' -c PackerSync
# TODO: changed_when
changed_when: false
- name: Install language servers with npm
become: true
npm:
name: '@ansible/ansible-language-server'
global: true
state: present
- name: Install language servers for Debian
become: true
npm:
name: bash-language-server
global: true
state: present
when:
ansible_facts['distribution'] == 'Debian'