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