diff --git a/roles/neovim/tasks/main.yml b/roles/neovim/tasks/main.yml index 08fba5b..c989aa4 100644 --- a/roles/neovim/tasks/main.yml +++ b/roles/neovim/tasks/main.yml @@ -95,7 +95,19 @@ - diagnostic-languageserver # TODO: # - lua-language-server - # - texlab + - name: Find latest texlab version + uri: + url: https://github.com/latex-lsp/texlab/releases/latest + register: latest_http_content + - name: Set latest texlab version + set_fact: + texlab_version: "{{ latest_http_content.url | split('/') | last }}" + - name: Get latest texlab binary + unarchive: + src: "https://github.com/latex-lsp/texlab/releases/download/{{ texlab_version }}/texlab-{{ ansible_facts.architecture }}-linux.tar.gz" + remote_src: true + dest: ~/.local/bin/texlab + mode: 0755 - name: Grab marksman (LSP server) binary block: