return { { import = "lazyvim.plugins.extras.lang.markdown" }, { "gaoDean/autolist.nvim", ft = { "markdown", "text", "tex", "plaintex", "norg", }, opts = {}, keys = { { "", "AutolistNewBullet", mode = { "i" } }, { "o", "oAutolistNewBullet", mode = { "n" } }, { "O", "OAutolistNewBulletBefore", mode = { "n" } }, { "", "AutolistToggleCheckbox", mode = { "n" } }, { "", "AutolistRecalculate", mode = { "n" } }, { "].", "AutolistCycleNext", mode = { "n" }, desc = "Next List Type" }, { "[.", "AutolistCyclePrev", mode = { "n" }, desc = "Prev List Type" }, { ">>", ">>AutolistRecalculate", mode = { "n" } }, { "<<", "<<AutolistRecalculate", mode = { "n" } }, { "dd", "ddAutolistRecalculate", mode = { "n" } }, { "d", "dAutolistRecalculate", mode = { "v" } }, }, }, { "antonk52/markdowny.nvim", ft = { "markdown", "txt" }, opts = { filetypes = { "markdown", "txt" }, }, }, { "mfussenegger/nvim-lint", opts = { linters = { ["markdownlint-cli2"] = { prepend_args = { "--config", os.getenv("HOME") .. "/.config/nvim/rules/.markdownlint-cli2.yaml", "--" }, }, }, }, }, { "MeanderingProgrammer/render-markdown.nvim", opts = { preset = "lazy", }, }, { "luckasRanarison/nvim-devdocs", optional = true, opts = { ensure_installed = { "markdown", }, }, }, }