From 2c74b589a7859608eae795014d1eae59903aebaa Mon Sep 17 00:00:00 2001 From: "flyingscorpio@clevo" Date: Sun, 14 Aug 2022 11:11:11 +0200 Subject: [PATCH] Add diagnosticls --- roles/neovim/files/lua/plugins/options/lsp.lua | 6 ++++++ roles/neovim/tasks/main.yml | 8 ++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/roles/neovim/files/lua/plugins/options/lsp.lua b/roles/neovim/files/lua/plugins/options/lsp.lua index 74f8d58..eb14152 100644 --- a/roles/neovim/files/lua/plugins/options/lsp.lua +++ b/roles/neovim/files/lua/plugins/options/lsp.lua @@ -14,6 +14,12 @@ end local capabilities = require('cmp_nvim_lsp').update_capabilities(vim.lsp.protocol.make_client_capabilities()) +-- General purpose diagnostics +require'lspconfig'.diagnosticls.setup { + capabilities = capabilities, + on_attach = attach_fn, +} + -- Ansible require'lspconfig'.ansiblels.setup { capabilities = capabilities, diff --git a/roles/neovim/tasks/main.yml b/roles/neovim/tasks/main.yml index 61014ae..689363f 100644 --- a/roles/neovim/tasks/main.yml +++ b/roles/neovim/tasks/main.yml @@ -32,8 +32,11 @@ - name: Install things with npm (Archlinux) become: true npm: - name: '@ansible/ansible-language-server' + name: "{{ item }}" global: true + with_items: + - '@ansible/ansible-language-server' + - diagnostic-languageserver when: ansible_facts['distribution'] == 'Archlinux' @@ -90,8 +93,9 @@ name: "{{ item }}" global: true with_items: - - bash-language-server - '@ansible/ansible-language-server' + - bash-language-server + - diagnostic-languageserver # TODO: # - lua-language-server # - texlab