return { "nvimtools/none-ls.nvim", dependencies = { "nvim-lua/plenary.nvim" }, config = function() local null_ls = require("null-ls") null_ls.setup({ debug = false, sources = { -- null_ls.builtins.diagnostics.markdownlint.with({ -- filetypes = { "markdown", "markdown.pandoc", "pandoc" }, -- }), null_ls.builtins.formatting.prettier.with({ filetypes = { "markdown", "markdown.pandoc", "pandoc" }, }), }, on_attach = function(client, bufnr) if client.supports_method("textDocument/formatting") then vim.api.nvim_create_autocmd("BufWritePre", { buffer = bufnr, callback = function() vim.lsp.buf.format({ bufnr = bufnr }) end, }) end end, }) end, }