diff --git a/.config/nvim/README.md b/.config/nvim/README.md index 9c9f844..46ec062 100644 --- a/.config/nvim/README.md +++ b/.config/nvim/README.md @@ -17,3 +17,4 @@ Neovim conf heavily adapted to suit my needs, formerly based on LunarVim's [basi * revive * tree-sitter-cli * Optional for copilotchat: `sudo luarocks install --lua-version 5.1 tiktoken_core` +* [md-lsp](https://github.com/matkrin/md-lsp.git) diff --git a/.config/nvim/lua/plugins/lsp/mason.lua b/.config/nvim/lua/plugins/lsp/mason.lua index 890d396..f0c7e2a 100644 --- a/.config/nvim/lua/plugins/lsp/mason.lua +++ b/.config/nvim/lua/plugins/lsp/mason.lua @@ -8,7 +8,7 @@ local servers = { "jdtls", "jsonls", "lua_ls", - "marksman", + -- "marksman", "basedpyright", "ruff", "terraformls", @@ -52,3 +52,15 @@ for _, server in pairs(servers) do lspconfig[server].setup(opts) end end + +local configs = require("lspconfig.configs") +configs.md_lsp = { + default_config = { + name = "md-lsp", + cmd = { "md-lsp" }, + filetypes = { "markdown" }, + root_dir = lspconfig.util.root_pattern(".git"), + single_file_support = true, + }, +} +lspconfig.md_lsp.setup({})