diff --git a/tasks/pkgs/bashls.yml b/tasks/pkgs/bashls.yml new file mode 100644 index 0000000..5f9e067 --- /dev/null +++ b/tasks/pkgs/bashls.yml @@ -0,0 +1,8 @@ +--- +- ansible.builtin.include_tasks: + file: pkgs/nodejs.yml + when: pkgconfig_nodejs is undefined + +- name: add to npmpkgs + ansible.builtin.set_fact: + npmpkgs: "{{ npmpkgs + [ 'bash-language-server' ] }}" diff --git a/tasks/pkgs/bufls.yml b/tasks/pkgs/bufls.yml new file mode 100644 index 0000000..0615c94 --- /dev/null +++ b/tasks/pkgs/bufls.yml @@ -0,0 +1,8 @@ +--- +- ansible.builtin.include_tasks: + file: pkgs/go.yml + when: pkgconfig_go is undefined + +- name: add to gopkgs + ansible.builtin.set_fact: + gopkgs: "{{ gopkgs + [ 'github.com/bufbuild/buf-language-server/cmd/bufls@latest' ] }}" diff --git a/tasks/pkgs/clangd.yml b/tasks/pkgs/clangd.yml new file mode 100644 index 0000000..5d07954 --- /dev/null +++ b/tasks/pkgs/clangd.yml @@ -0,0 +1,9 @@ +--- +- ansible.builtin.include_vars: + file: clangd.yml + name: _clangd +- ansible.builtin.set_fact: + pkgconfig_clangd: "{{ _clangd | ansible.builtin.combine(pkgconfig.clangd) }}" + +- ansible.builtin.set_fact: + syspkgs: "{{ syspkgs + pkgconfig_clangd.pkgs[ansible_os_family] }}" diff --git a/tasks/pkgs/cssls.yml b/tasks/pkgs/cssls.yml new file mode 100644 index 0000000..8e55048 --- /dev/null +++ b/tasks/pkgs/cssls.yml @@ -0,0 +1,8 @@ +--- +- ansible.builtin.include_tasks: + file: pkgs/nodejs.yml + when: pkgconfig_nodejs is undefined + +- name: add to npmpkgs + ansible.builtin.set_fact: + npmpkgs: "{{ npmpkgs + ['vscode-langservers-extracted'] }}" diff --git a/tasks/pkgs/dockerls.yml b/tasks/pkgs/dockerls.yml new file mode 100644 index 0000000..5fb948a --- /dev/null +++ b/tasks/pkgs/dockerls.yml @@ -0,0 +1,8 @@ +--- +- ansible.builtin.include_tasks: + file: pkgs/nodejs.yml + when: pkgconfig_nodejs is undefined + +- name: add to npmpkgs + ansible.builtin.set_fact: + npmpkgs: "{{ npmpkgs + ['dockerfile-language-server-nodejs'] }}" diff --git a/tasks/pkgs/eslint.yml b/tasks/pkgs/eslint.yml new file mode 100644 index 0000000..8e55048 --- /dev/null +++ b/tasks/pkgs/eslint.yml @@ -0,0 +1,8 @@ +--- +- ansible.builtin.include_tasks: + file: pkgs/nodejs.yml + when: pkgconfig_nodejs is undefined + +- name: add to npmpkgs + ansible.builtin.set_fact: + npmpkgs: "{{ npmpkgs + ['vscode-langservers-extracted'] }}" diff --git a/tasks/pkgs/htmlls.yml b/tasks/pkgs/htmlls.yml new file mode 100644 index 0000000..8e55048 --- /dev/null +++ b/tasks/pkgs/htmlls.yml @@ -0,0 +1,8 @@ +--- +- ansible.builtin.include_tasks: + file: pkgs/nodejs.yml + when: pkgconfig_nodejs is undefined + +- name: add to npmpkgs + ansible.builtin.set_fact: + npmpkgs: "{{ npmpkgs + ['vscode-langservers-extracted'] }}" diff --git a/tasks/pkgs/intelephense.yml b/tasks/pkgs/intelephense.yml new file mode 100644 index 0000000..843b6f6 --- /dev/null +++ b/tasks/pkgs/intelephense.yml @@ -0,0 +1,8 @@ +--- +- ansible.builtin.include_tasks: + file: pkgs/nodejs.yml + when: pkgconfig_nodejs is undefined + +- name: add to npmpkgs + ansible.builtin.set_fact: + npmpkgs: "{{ npmpkgs + [ 'intelephense' ] }}" diff --git a/tasks/pkgs/jsonls.yml b/tasks/pkgs/jsonls.yml new file mode 100644 index 0000000..8e55048 --- /dev/null +++ b/tasks/pkgs/jsonls.yml @@ -0,0 +1,8 @@ +--- +- ansible.builtin.include_tasks: + file: pkgs/nodejs.yml + when: pkgconfig_nodejs is undefined + +- name: add to npmpkgs + ansible.builtin.set_fact: + npmpkgs: "{{ npmpkgs + ['vscode-langservers-extracted'] }}" diff --git a/vars/clangd.yml b/vars/clangd.yml new file mode 100644 index 0000000..d8a9579 --- /dev/null +++ b/vars/clangd.yml @@ -0,0 +1,8 @@ +--- +pkgs: + RedHat: + - clang-devel + Debian: + - clangd-12 + Darwin: + - llvm diff --git a/vars/main.yml b/vars/main.yml index 240e12c..cecd0a0 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -29,6 +29,7 @@ tappkgs: [] pkgconfig: alacritty: {} carapace: {} + clangd: {} consul: {} git: {} go: {}