diff --git a/lua/plugins/render-markdown.lua b/lua/plugins/render-markdown.lua new file mode 100644 index 0000000..ddbd4fd --- /dev/null +++ b/lua/plugins/render-markdown.lua @@ -0,0 +1,43 @@ +return { + 'MeanderingProgrammer/render-markdown.nvim', + opts = {}, + dependencies = { 'nvim-treesitter/nvim-treesitter' }, + config = function() + require('render-markdown').setup { + enabled = true, + completions = { lsp = { enabled = true } }, + heading = { + width = 'full', + }, + bullet = { + right_pad = 1, + }, + checkbox = { + enabled = true, + position = 'inline', + unchecked = { + icon = '👀', + highlight = 'RenderMarkdownUnchecked', + }, + checked = { + icon = '✅', + highlight = 'RenderMarkdownChecked', + }, + custom = { + doing = { raw = '[/]', rendered = '🚧', highlight = 'RenderMarkdownTodo' }, + cancelled = { raw = '[~]', rendered = '❌', highlight = 'RenderMarkdownTodo' }, + }, + }, + callout = { + cite = { raw = '[!CITE]', rendered = '󱆨 Cite', highlight = 'RenderMarkdownInfo' }, + }, + html = { + comment = { + conceal = false, + }, + }, + only_render_image_at_cursor = true, + } + vim.keymap.set('n', 'rm', ':RenderMarkdown toggle', { silent = true }) + end, +}