Files
NeovimConfig/lua/plugins/render-markdown.lua
2026-08-02 22:36:25 +09:00

26 lines
1.1 KiB
Lua

return {
"MeanderingProgrammer/render-markdown.nvim",
dependencies = { "nvim-treesitter/nvim-treesitter", "nvim-mini/mini.nvim", "nvim-mini/mini.icons" },
---@module "render-markdown"
---@type render.md.UserConfig
opts = {
completions = { lsp = { enabled = true } },
file_types = { "markdown" },
render_modes = true,
checkbox = {
unchecked = { icon = '󰄱 ', },
checked = { icon = '󰱒 DONE', },
custom = {
todo = { raw = "[-]", rendered = "󰥔 TODO", highlight = "RenderMarkdownTodo" },
failed = { raw = "[~]", rendered = " FAIL", highlight = "RenderMarkdownError", scope_highlight = nil },
swap = { raw = "[>]", rendered = " SWAP", highlight = "RenderMarkdownWarn", scope_highlight = nil },
work = { raw = "[w]", rendered = " WORK", highlight = "RenderMarkdownSign", scope_highlight = nil },
}
}
},
config = function(_, opts)
require("mini.icons").setup()
require("render-markdown").setup(opts)
end
}