mirror of
https://github.com/jdhao/nvim-config.git
synced 2025-06-08 14:14:33 +02:00
set default conf for all LSP in one place (#405)
This commit is contained in:
parent
8839201450
commit
ea23f913b4
@ -1,5 +0,0 @@
|
||||
local lsp_utils = require("lsp_utils")
|
||||
|
||||
return {
|
||||
capabilities = lsp_utils.get_default_capabilities(),
|
||||
}
|
||||
@ -1,9 +1,3 @@
|
||||
local lsp_utils = require("lsp_utils")
|
||||
|
||||
return {
|
||||
filetypes = { "c", "cpp", "cc" },
|
||||
flags = {
|
||||
debounce_text_changes = 500,
|
||||
},
|
||||
capabilities = lsp_utils.get_default_capabilities(),
|
||||
}
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
local lsp_utils = require("lsp_utils")
|
||||
|
||||
return {
|
||||
filetypes = { "text", "plaintex", "tex", "markdown" },
|
||||
settings = {
|
||||
@ -7,6 +5,4 @@ return {
|
||||
language = "en",
|
||||
},
|
||||
},
|
||||
flags = { debounce_text_changes = 300 },
|
||||
capabilities = lsp_utils.get_default_capabilities(),
|
||||
}
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
local lsp_utils = require("lsp_utils")
|
||||
|
||||
-- settings for lua-language-server can be found on https://luals.github.io/wiki/settings/
|
||||
return {
|
||||
settings = {
|
||||
@ -13,5 +11,4 @@ return {
|
||||
},
|
||||
},
|
||||
},
|
||||
capabilities = lsp_utils.get_default_capabilities(),
|
||||
}
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
local lsp_utils = require("lsp_utils")
|
||||
|
||||
-- For what diagnostic is enabled in which type checking mode, check doc:
|
||||
-- https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-settings-defaults
|
||||
-- Currently, the pyright also has some issues displaying hover documentation:
|
||||
@ -21,9 +19,6 @@ local new_capability = {
|
||||
},
|
||||
}
|
||||
|
||||
local capabilities = lsp_utils.get_default_capabilities()
|
||||
local merged_capability = vim.tbl_deep_extend("force", capabilities, new_capability)
|
||||
|
||||
return {
|
||||
cmd = { "delance-langserver", "--stdio" },
|
||||
settings = {
|
||||
@ -52,5 +47,5 @@ return {
|
||||
},
|
||||
},
|
||||
},
|
||||
capabilities = merged_capability,
|
||||
capabilities = new_capability,
|
||||
}
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
local lsp_utils = require("lsp_utils")
|
||||
|
||||
return {
|
||||
init_options = {
|
||||
-- the settings can be found here: https://docs.astral.sh/ruff/editors/settings/
|
||||
@ -7,5 +5,4 @@ return {
|
||||
organizeImports = true,
|
||||
},
|
||||
},
|
||||
capabilities = lsp_utils.get_default_capabilities(),
|
||||
}
|
||||
|
||||
@ -1,8 +0,0 @@
|
||||
local lsp_utils = require("lsp_utils")
|
||||
|
||||
return {
|
||||
flags = {
|
||||
debounce_text_changes = 500,
|
||||
},
|
||||
capabilities = lsp_utils.get_default_capabilities(),
|
||||
}
|
||||
@ -74,6 +74,15 @@ vim.api.nvim_create_autocmd("LspAttach", {
|
||||
|
||||
-- Enable lsp servers when they are available
|
||||
|
||||
local capabilities = require("lsp_utils").get_default_capabilities()
|
||||
|
||||
vim.lsp.config("*", {
|
||||
capabilities = capabilities,
|
||||
flags = {
|
||||
debounce_text_changes = 500,
|
||||
},
|
||||
})
|
||||
|
||||
-- A mapping from lsp server name to the executable name
|
||||
local enabled_lsp_servers = {
|
||||
pyright = "delance-langserver",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user