diff --git a/nvim/lua/plugins/sonarlint.lua b/nvim/lua/plugins/sonarlint.lua index 1b8ddc7..162f341 100644 --- a/nvim/lua/plugins/sonarlint.lua +++ b/nvim/lua/plugins/sonarlint.lua @@ -11,8 +11,7 @@ require('sonarlint').setup({ "/usr/share/java/sonarlint-ls/analyzers/sonarjava.jar", "/usr/share/java/sonarlint-ls/analyzers/sonargo.jar", "/usr/share/java/sonarlint-ls/analyzers/sonarhtml.jar", - "/usr/share/java/sonarlint-ls/analyzers/sonarpython.jar", - "/usr/share/java/sonarlint-ls/analyzers/sonarphp.jar", + "/usr/share/java/sonarlint-ls/analyzers/sonarjs.jar", }, settings = { sonarlint = { @@ -27,7 +26,6 @@ require('sonarlint').setup({ 'java', 'go', 'html', - 'python', - "php" + 'javascript', }, }) diff --git a/nvim/lua/user/lsp.lua b/nvim/lua/user/lsp.lua index 174bfda..11aaf63 100644 --- a/nvim/lua/user/lsp.lua +++ b/nvim/lua/user/lsp.lua @@ -11,6 +11,7 @@ vim.opt.completeopt = { "menuone", "noselect", "popup", "fuzzy" } vim.lsp.enable('html') vim.lsp.enable('cssls') +vim.lsp.enable('tsserver') vim.lsp.enable('jsonls') vim.lsp.enable('typos_lsp') -- Go @@ -67,3 +68,10 @@ vim.api.nvim_create_autocmd({"BufWritePre"}, { end }) vim.lsp.enable('gopls') +-- JavaScript +vim.lsp.config('tsserver', { + cmd = {'typescript-language-server', '--stdio'}, + filetypes = {'typescript', 'javascript'}, + root_dir = vim.fs.root(0, {'.git', 'package.json'}), + capabilities = capabilities, +})