From 2a4f3fff8f1e69590059a1080a097b19d1c53ce1 Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Tue, 17 Sep 2024 11:46:13 +0300 Subject: feat: replaced marksman with markdown_oxide LSP --- .config/nvim/lua/custom/config/lsp.lua | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) (limited to '.config/nvim/lua/custom/config/lsp.lua') 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:: -- cgit v1.3.1