diff options
| author | Kyren223 <ulmliad223@gmail.com> | 2024-09-17 11:46:13 +0300 |
|---|---|---|
| committer | Kyren223 <ulmliad223@gmail.com> | 2024-09-17 11:46:13 +0300 |
| commit | 2a4f3fff8f1e69590059a1080a097b19d1c53ce1 (patch) | |
| tree | dc573c48f14854fe7ee5fb9a056d22a530eb6dce /.config/nvim/lua/custom/config/lsp.lua | |
| parent | 60576b1e0be6de84844790e3ab00b65887602ce4 (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.lua | 23 |
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:: |
