From af5cecec2d902d4abfd3eef836f916076bd27504 Mon Sep 17 00:00:00 2001 From: Daniel Carrillo Date: Sat, 8 Feb 2025 18:14:10 +0100 Subject: [PATCH] [neovim] Use md-lsp instead of marksman --- .config/nvim/README.md | 1 + .config/nvim/lua/plugins/lsp/mason.lua | 14 +++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) 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({})