-- https://github.com/MeanderingProgrammer/render-markdown.nvim?tab=readme-ov-file#setup 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 }, }, }, }, }