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 (Archlinux)
block:
- name: Install packages (Archlinux) - name: Install packages (Archlinux)
become: true become: true
pacman: pacman:
name: name:
- vim
- python-pynvim
- neovim - neovim
- python-pylint - python-pynvim
- python-black
- ansible-lint
- base-devel - base-devel
- flake8
- mypy
- shellcheck
- cmake - cmake
- clang - clang
- npm - npm
- ripgrep - 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 - bash-language-server
- lua-language-server - lua-language-server
- texlab - 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 (Debian)
block:
- name: Install neovim with pip (Debian)
pip:
name: neovim
extra_args: --user
- name: Install packages (Debian) - name: Install packages (Debian)
become: true become: true
apt: apt:
name: name:
- vim
- python3-pynvim - python3-pynvim
- neovim
- build-essential - build-essential
- python3-dev - python3-dev
- pylint3
- ansible-lint
- flake8
- mypy
- shellcheck
- cmake - cmake
- clang - clang
- npm - npm
- ripgrep - 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 - lua-language-server
- texlab - texlab
when: - name: Install language servers with npm (Debian)
ansible_facts['distribution'] == 'Debian' become: true
npm:
- name: Install neovim with pip for Debian name:
pip: - bash-language-server
name: neovim - '@ansible/ansible-language-server'
extra_args: --user 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'