return { require("util").setup_lang({ treesitter = { "markdown", "markdown_inline" } }), { "iamcco/markdown-preview.nvim", cmd = { "MarkdownPreviewToggle", "MarkdownPreview", "MarkdownPreviewStop" }, build = function() vim.fn["mkdp#util#install"]() end, keys = { { "cp", ft = "markdown", "MarkdownPreviewToggle", desc = "Markdown Preview", }, }, config = function() vim.cmd([[do FileType]]) end, }, { "MeanderingProgrammer/markdown.nvim", opts = { file_types = { "markdown", "norg", "rmd", "org" }, code = { sign = false, width = "block", right_pad = 1, }, heading = { sign = false, icons = {}, }, }, ft = { "markdown", "norg", "rmd", "org" }, config = function(_, opts) require("render-markdown").setup(opts) LazyVim.toggle.map("um", { name = "Render Markdown", get = function() return require("render-markdown.state").enabled end, set = function(enabled) local m = require("render-markdown") if enabled then m.enable() else m.disable() end end, }) end, } }