Rearrange installations for neovim
This commit is contained in:
parent
19574d435c
commit
0ebf9bdbb4
1 changed files with 76 additions and 64 deletions
|
@ -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'
|
||||
|
|
Loading…
Add table
Reference in a new issue