dotfiles/roles/neovim-lsp/tasks/main.yaml
Oliver Davies 8cd1ccb397
fix(neovim-lsp): create Intelephense directory
Ensure that the directory exists to create the licence file in.
2022-07-13 09:13:14 +01:00

35 lines
883 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: Create intelephense directory
ansible.builtin.file:
path: "{{ ansible_user_dir }}/intelephense"
state: directory
when: intelephense_licence is defined
- 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