summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/custom/config/lsp.lua
diff options
context:
space:
mode:
authorKyren223 <ulmliad223@gmail.com>2024-09-17 11:46:13 +0300
committerKyren223 <ulmliad223@gmail.com>2024-09-17 11:46:13 +0300
commit2a4f3fff8f1e69590059a1080a097b19d1c53ce1 (patch)
treedc573c48f14854fe7ee5fb9a056d22a530eb6dce /.config/nvim/lua/custom/config/lsp.lua
parent60576b1e0be6de84844790e3ab00b65887602ce4 (diff)
feat: replaced marksman with markdown_oxide LSP
Diffstat (limited to '.config/nvim/lua/custom/config/lsp.lua')
-rw-r--r--.config/nvim/lua/custom/config/lsp.lua23
1 files changed, 19 insertions, 4 deletions
diff --git a/.config/nvim/lua/custom/config/lsp.lua b/.config/nvim/lua/custom/config/lsp.lua
index 0c02e46..817b087 100644
--- a/.config/nvim/lua/custom/config/lsp.lua
+++ b/.config/nvim/lua/custom/config/lsp.lua
@@ -10,10 +10,25 @@ for name, config in pairs(servers) do
---@diagnostic disable-next-line: cast-local-type
config = {}
end
- ---@diagnostic disable-next-line: cast-local-type
- config = vim.tbl_deep_extend('force', {}, {
- capabilities = capabilities,
- }, config)
+
+ -- NOTE: there must be a better way to do it, but it will do for now
+ if name == 'markdown_oxide' then
+ ---@diagnostic disable-next-line: cast-local-type
+ config = vim.tbl_deep_extend('force', {}, {
+ capabilities = vim.tbl_deep_extend('force', capabilities, {
+ workspace = {
+ didChangeWatchedFiles = {
+ dynamicRegistration = true,
+ },
+ },
+ }),
+ }, config)
+ else
+ ---@diagnostic disable-next-line: cast-local-type
+ config = vim.tbl_deep_extend('force', {}, {
+ capabilities = capabilities,
+ }, config)
+ end
lspconfig[name].setup(config)
::continue::