Skip to content

ListBullets

MeanderingProgrammer edited this page May 6, 2025 · 10 revisions

List Bullets

Raw data being used:

# List

- Nest 0 Item 1
  - Nest 1 Item 1
  - Nest 1 Item 2
    - Nest 2 Item 1
      - Nest 3 Item 1
        - Nest 4 Item 1
- Nest 0 Item 2
  - Nest 1 Item 3

Default

require('render-markdown').setup({
    bullet = {
        enabled = true,
        render_modes = false,
        icons = { '', '', '', '' },
        ordered_icons = function(ctx)
            local value = vim.trim(ctx.value)
            local index = tonumber(value:sub(1, #value - 1))
            return ('%d.'):format(index > 1 and index or ctx.index)
        end,
        left_pad = 0,
        right_pad = 0,
        highlight = 'RenderMarkdownBullet',
        scope_highlight = {},
    },
})

Icons

require('render-markdown').setup({
    bullet = { icons = { '', '' } },
})

Nested

require('render-markdown').setup({
    bullet = { icons = { { '󰫶 ', '󱂉 ' } } },
})

Left Pad

require('render-markdown').setup({
    bullet = { left_pad = 4 },
})

Right Pad

require('render-markdown').setup({
    bullet = { right_pad = 2 },
})
Clone this wiki locally