diff options
Diffstat (limited to 'lua/lvim/lsp/config.lua')
-rw-r--r-- | lua/lvim/lsp/config.lua | 89 |
1 files changed, 48 insertions, 41 deletions
diff --git a/lua/lvim/lsp/config.lua b/lua/lvim/lsp/config.lua index 986cb500..182f8fbf 100644 --- a/lua/lvim/lsp/config.lua +++ b/lua/lvim/lsp/config.lua @@ -1,3 +1,43 @@ +local skipped_servers = { + "angularls", + "ansiblels", + "ccls", + "csharp_ls", + "cssmodules_ls", + "denols", + "ember", + "emmet_ls", + "eslint", + "eslintls", + "golangci_lint_ls", + "graphql", + "jedi_language_server", + "ltex", + "ocamlls", + "phpactor", + "psalm", + "pylsp", + "quick_lint_js", + "rome", + "reason_ls", + "scry", + "solang", + "solidity_ls", + "sorbet", + "sourcekit", + "sourcery", + "spectral", + "sqlls", + "sqls", + "stylelint_lsp", + "tailwindcss", + "tflint", + "verible", + "vuels", +} + +local skipped_filetypes = { "markdown", "rst", "plaintext" } + return { templates_dir = join_paths(get_runtime_dir(), "site", "after", "ftplugin"), diagnostics = { @@ -41,6 +81,12 @@ return { on_attach_callback = nil, on_init_callback = nil, automatic_servers_installation = true, + automatic_configuration = { + ---@usage list of servers that the automatic installer will skip + skipped_servers = skipped_servers, + ---@usage list of filetypes that the automatic installer will skip + skipped_filetypes = skipped_filetypes, + }, buffer_mappings = { normal_mode = { ["K"] = { "<cmd>lua vim.lsp.buf.hover()<CR>", "Show hover" }, @@ -62,45 +108,6 @@ return { setup = {}, config = {}, }, - override = { - "angularls", - "ansiblels", - "ccls", - "csharp_ls", - "cssmodules_ls", - "denols", - "ember", - "emmet_ls", - "eslint", - "eslintls", - "golangci_lint_ls", - "grammarly", - "graphql", - "jedi_language_server", - "ltex", - "ocamlls", - "phpactor", - "psalm", - "pylsp", - "quick_lint_js", - "reason_ls", - "remark_ls", - "rome", - "scry", - "solang", - "solidity_ls", - "sorbet", - "sourcekit", - "sourcery", - "spectral", - "sqlls", - "sqls", - "stylelint_lsp", - "tailwindcss", - "tflint", - "verible", - "vuels", - "zeta_note", - "zk", - }, + ---@deprecated use automatic_configuration.skipped_servers instead + override = {}, } |