local filetype = { "markdown", "text", "tex", "plaintex", "norg" } return { { import = "lazyvim.plugins.extras.lang.markdown" }, { "gaoDean/autolist.nvim", enabled = false, ft = filetype, opts = {}, keys = { { "", "AutolistNewBullet", mode = { "i" }, ft = filetype }, { "o", "oAutolistNewBullet", mode = { "n" }, ft = filetype }, { "O", "OAutolistNewBulletBefore", mode = { "n" }, ft = filetype }, { "", "AutolistToggleCheckbox", mode = { "n" }, ft = filetype }, { "", "AutolistRecalculate", mode = { "n" }, ft = filetype }, { "].", "AutolistCycleNext", mode = { "n" }, desc = "Next List Type", ft = filetype }, { "[.", "AutolistCyclePrev", mode = { "n" }, desc = "Prev List Type", ft = filetype }, { ">>", ">>AutolistRecalculate", mode = { "n" }, ft = filetype }, { "<<", "<<AutolistRecalculate", mode = { "n" }, ft = filetype }, { "dd", "ddAutolistRecalculate", mode = { "n" }, ft = filetype }, { "d", "dAutolistRecalculate", mode = { "v" }, ft = filetype }, }, }, { "antonk52/markdowny.nvim", enabled = false, ft = filetype, opts = { filetypes = filetype, }, }, { "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", }, }, }, }