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 {
|
return {
|
||||||
filetypes = { "c", "cpp", "cc" },
|
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 {
|
return {
|
||||||
filetypes = { "text", "plaintex", "tex", "markdown" },
|
filetypes = { "text", "plaintex", "tex", "markdown" },
|
||||||
settings = {
|
settings = {
|
||||||
@ -7,6 +5,4 @@ return {
|
|||||||
language = "en",
|
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/
|
-- settings for lua-language-server can be found on https://luals.github.io/wiki/settings/
|
||||||
return {
|
return {
|
||||||
settings = {
|
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:
|
-- 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
|
-- https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-settings-defaults
|
||||||
-- Currently, the pyright also has some issues displaying hover documentation:
|
-- 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 {
|
return {
|
||||||
cmd = { "delance-langserver", "--stdio" },
|
cmd = { "delance-langserver", "--stdio" },
|
||||||
settings = {
|
settings = {
|
||||||
@ -52,5 +47,5 @@ return {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
capabilities = merged_capability,
|
capabilities = new_capability,
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,3 @@
|
|||||||
local lsp_utils = require("lsp_utils")
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
init_options = {
|
init_options = {
|
||||||
-- the settings can be found here: https://docs.astral.sh/ruff/editors/settings/
|
-- the settings can be found here: https://docs.astral.sh/ruff/editors/settings/
|
||||||
@ -7,5 +5,4 @@ return {
|
|||||||
organizeImports = true,
|
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
|
-- 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
|
-- A mapping from lsp server name to the executable name
|
||||||
local enabled_lsp_servers = {
|
local enabled_lsp_servers = {
|
||||||
pyright = "delance-langserver",
|
pyright = "delance-langserver",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user