summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nvim/.config/nvim/lsp/marksman.lua6
-rw-r--r--nvim/.config/nvim/lua/config/lsp.lua1
-rw-r--r--nvim/.config/nvim/lua/plugins/conform.lua1
-rw-r--r--nvim/.config/nvim/lua/plugins/nvim-lint.lua1
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" },
}