dotfiles/roles/neovim-lsp/tasks/main.yaml

29 lines
711 B
YAML

---
- name: Install
community.general.npm:
name: "{{ npm_install_item }}"
state: latest
global: true
loop_control:
loop_var: npm_install_item
with_items:
- "@ansible/ansible-language-server"
- "@tailwindcss/language-server"
- bash-language-server
- dockerfile-language-server-nodejs
- intelephense
- typescript
- typescript-language-server
- vls
- vscode-langservers-extracted
- yaml-language-server
become: true
- name: Add intelephense licence key
ansible.builtin.copy:
content: "{{ intelephense_licence }}"
dest: "{{ ansible_user_dir }}/intelephense/licence.txt"
mode: 0400
no_log: true
when: intelephense_licence is defined