| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 | local M = {}M.config = function()  lvim.builtin.illuminate = {    active = true,    on_config_done = nil,    options = {      -- providers: provider used to get references in the buffer, ordered by priority      providers = {        "lsp",        "treesitter",        "regex",      },      -- delay: delay in milliseconds      delay = 120,      -- filetypes_denylist: filetypes to not illuminate, this overrides filetypes_allowlist      filetypes_denylist = {        "dirvish",        "fugitive",        "alpha",        "NvimTree",        "packer",        "neogitstatus",        "Trouble",        "lir",        "Outline",        "spectre_panel",        "toggleterm",        "DressingSelect",        "TelescopePrompt",      },      -- filetypes_allowlist: filetypes to illuminate, this is overridden by filetypes_denylist      filetypes_allowlist = {},      -- modes_denylist: modes to not illuminate, this overrides modes_allowlist      modes_denylist = {},      -- modes_allowlist: modes to illuminate, this is overridden by modes_denylist      modes_allowlist = {},      -- providers_regex_syntax_denylist: syntax to not illuminate, this overrides providers_regex_syntax_allowlist      -- Only applies to the 'regex' provider      -- Use :echom synIDattr(synIDtrans(synID(line('.'), col('.'), 1)), 'name')      providers_regex_syntax_denylist = {},      -- providers_regex_syntax_allowlist: syntax to illuminate, this is overridden by providers_regex_syntax_denylist      -- Only applies to the 'regex' provider      -- Use :echom synIDattr(synIDtrans(synID(line('.'), col('.'), 1)), 'name')      providers_regex_syntax_allowlist = {},      -- under_cursor: whether or not to illuminate under the cursor      under_cursor = true,    },  }endM.setup = function()  local status_ok, illuminate = pcall(reload, "illuminate")  if not status_ok then    return  end  illuminate.configure(lvim.builtin.illuminate.options)  if lvim.builtin.illuminate.on_config_done then    lvim.builtin.illuminate.on_config_done()  endendreturn M
 |