diff --git a/roles/neovim/tasks/main.yml b/roles/neovim/tasks/main.yml index 5dbb4fe..365eb0b 100644 --- a/roles/neovim/tasks/main.yml +++ b/roles/neovim/tasks/main.yml @@ -108,6 +108,29 @@ remote_src: true dest: ~/.local/bin/ mode: 0755 + - name: Find latest lua-lsp version + uri: + url: https://github.com/sumneko/lua-language-server/releases + register: latest_http_content + - name: Set latest lua-lsp version + set_fact: + lua_lsp_version: "{{ latest_http_content.url | split('/') | last }}" + - name: Create tempdir for extracting lua-lsp + file: + path: /tmp/lualsp + state: directory + mode: 0755 + - name: Get latest texlab binary + unarchive: + src: "https://github.com/sumneko/lua-language-server/releases/download/{{ lua_lsp_version }}/lua-language-server-{{ lua_lsp_version }}-linux-x64.tar.gz" + remote_src: true + dest: /tmp/lualsp/ + - name: Copy lua-lsp binary + copy: + src: /tmp/lualsp/bin/lua-language-server + remote_src: true + dest: ./local/bin/ + mode: 0755 - name: Grab marksman (LSP server) binary block: