diff options
| author | David T. Sadler <davidtsadler@googlemail.com> | 2026-02-28 13:52:29 +0000 |
|---|---|---|
| committer | David T. Sadler <davidtsadler@googlemail.com> | 2026-02-28 13:52:29 +0000 |
| commit | 3eec2114977f78de597b04ca5ff0bb0d98e15590 (patch) | |
| tree | f969b6997cb2ff9c91e9ca0b0f6c6bb887931035 | |
| parent | 36fd443036cdb60618b2f9436d257139b44f3a4d (diff) | |
Add markdown lsp, formatter, and linter for Neovim
| -rw-r--r-- | nvim/.config/nvim/lsp/marksman.lua | 6 | ||||
| -rw-r--r-- | nvim/.config/nvim/lua/config/lsp.lua | 1 | ||||
| -rw-r--r-- | nvim/.config/nvim/lua/plugins/conform.lua | 1 | ||||
| -rw-r--r-- | nvim/.config/nvim/lua/plugins/nvim-lint.lua | 1 |
4 files changed, 9 insertions, 0 deletions
diff --git a/nvim/.config/nvim/lsp/marksman.lua b/nvim/.config/nvim/lsp/marksman.lua new file mode 100644 index 0000000..fe893c4 --- /dev/null +++ b/nvim/.config/nvim/lsp/marksman.lua @@ -0,0 +1,6 @@ +---@type vim.lsp.Config +return { + cmd = { "marksman", "server" }, + filetypes = { "markdown", "markdown.mdx" }, + root_markers = { ".marksman.toml", ".git" }, +} diff --git a/nvim/.config/nvim/lua/config/lsp.lua b/nvim/.config/nvim/lua/config/lsp.lua index c2f0603..44e0a5a 100644 --- a/nvim/.config/nvim/lua/config/lsp.lua +++ b/nvim/.config/nvim/lua/config/lsp.lua @@ -1,4 +1,5 @@ vim.lsp.enable({ + "marksman", "intelephense", "lua_ls", }) diff --git a/nvim/.config/nvim/lua/plugins/conform.lua b/nvim/.config/nvim/lua/plugins/conform.lua index c1cce05..3229cbd 100644 --- a/nvim/.config/nvim/lua/plugins/conform.lua +++ b/nvim/.config/nvim/lua/plugins/conform.lua @@ -2,6 +2,7 @@ vim.pack.add({ "https://github.com/stevearc/conform.nvim" }) require("conform").setup({ formatters_by_ft = { + markdown = { "prettier" }, lua = { "stylua" }, php = { "php_cs_fixer" }, }, diff --git a/nvim/.config/nvim/lua/plugins/nvim-lint.lua b/nvim/.config/nvim/lua/plugins/nvim-lint.lua index 750c8c8..96025c9 100644 --- a/nvim/.config/nvim/lua/plugins/nvim-lint.lua +++ b/nvim/.config/nvim/lua/plugins/nvim-lint.lua @@ -1,6 +1,7 @@ vim.pack.add({ "https://github.com/mfussenegger/nvim-lint" }) require("lint").linters_by_ft = { + markdown = { "markdownlint-cli2" }, lua = { "luacheck" }, php = { "phpcs" }, } |
