From 8e42b0e503ff43910b1f0f516d9bb47f577436eb Mon Sep 17 00:00:00 2001 From: Roman Date: Mon, 3 Aug 2026 23:25:47 +0200 Subject: [PATCH] markdown formatting --- nvim/.config/nvim/lua/romanzy/plugins/conform.lua | 1 + nvim/.config/nvim/lua/romanzy/plugins/lsp.lua | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/nvim/.config/nvim/lua/romanzy/plugins/conform.lua b/nvim/.config/nvim/lua/romanzy/plugins/conform.lua index fddb0b1..4b4fbc9 100644 --- a/nvim/.config/nvim/lua/romanzy/plugins/conform.lua +++ b/nvim/.config/nvim/lua/romanzy/plugins/conform.lua @@ -11,6 +11,7 @@ require("conform").setup({ javascriptreact = { "prettier" }, typescript = { "prettier" }, typescriptreact = { "prettier" }, + markdown = { "prettier" }, c = { filter = function() return false end }, cpp = { filter = function() return false end }, h = { filter = function() return false end } diff --git a/nvim/.config/nvim/lua/romanzy/plugins/lsp.lua b/nvim/.config/nvim/lua/romanzy/plugins/lsp.lua index ba49a18..7422dd6 100644 --- a/nvim/.config/nvim/lua/romanzy/plugins/lsp.lua +++ b/nvim/.config/nvim/lua/romanzy/plugins/lsp.lua @@ -57,6 +57,9 @@ local managed_servers = { "eslint", "tinymist", } +local managed_tools = { + "prettier", +} local servers = { bashls = {}, clangd = {}, @@ -97,3 +100,13 @@ mason_lspconfig.setup({ ensure_installed = managed_servers, automatic_enable = managed_servers, }) + +local mason_registry = require("mason-registry") +mason_registry.refresh(vim.schedule_wrap(function() + for _, tool_name in ipairs(managed_tools) do + local tool = mason_registry.get_package(tool_name) + if not tool:is_installed() and not tool:is_installing() then + tool:install() + end + end +end))