45 lines
1.5 KiB
Lua
45 lines
1.5 KiB
Lua
return {
|
|
"MeanderingProgrammer/render-markdown.nvim",
|
|
opts = {
|
|
checkbox = {
|
|
enabled = true,
|
|
render_modes = true,
|
|
unchecked = {
|
|
icon = " ",
|
|
highlight = "RenderMarkdownUnchecked",
|
|
scope_highlight = nil,
|
|
},
|
|
checked = {
|
|
-- Replaces '[x]' of 'task_list_marker_checked'.
|
|
icon = " ",
|
|
-- Highlight for the checked icon.
|
|
highlight = "RenderMarkdownChecked",
|
|
-- Highlight for item associated with checked checkbox.
|
|
scope_highlight = nil,
|
|
},
|
|
-- Define custom checkbox states, more involved, not part of the markdown grammar.
|
|
-- As a result this requires neovim >= 0.10.0 since it relies on 'inline' extmarks.
|
|
-- The key is for healthcheck and to allow users to change its values, value type below.
|
|
-- | raw | matched against the raw text of a 'shortcut_link' |
|
|
-- | rendered | replaces the 'raw' value when rendering |
|
|
-- | highlight | highlight for the 'rendered' icon |
|
|
-- | scope_highlight | optional highlight for item associated with custom checkbox |
|
|
-- stylua: ignore
|
|
custom = {
|
|
partial = {
|
|
raw = '[/]',
|
|
rendered = '⛋ ',
|
|
highlight = 'RenderMarkdownTodo',
|
|
scope_highlight = nil
|
|
},
|
|
deferred = {
|
|
raw = '[>]',
|
|
rendered = '⛝ ',
|
|
highlight = 'RenderMarkdownWarn',
|
|
scope_highlight = nil
|
|
},
|
|
},
|
|
},
|
|
},
|
|
}
|