Luigit
repositories / dotfiles

dotfiles

bugabingas dorkfiles

owned by admin

neovim/lua/bugabinga/patterns.lua

Raw
local puk = require 'std.puk'

puk.defer 'mini.hipatterns' ( function ( patterns )
  patterns.setup {
    highlighters = {
      -- Highlight standalone 'FIXME', 'HACK', 'TODO', 'NOTE'
      fixme     = { pattern = '%f[%w]()FIXME()%f[%W]', group = 'MiniHipatternsFixme' },
      hack      = { pattern = '%f[%w]()HACK()%f[%W]', group = 'MiniHipatternsHack' },
      todo      = { pattern = '%f[%w]()TODO()%f[%W]', group = 'MiniHipatternsTodo' },
      note      = { pattern = '%f[%w]()NOTE()%f[%W]', group = 'MiniHipatternsNote' },

      -- Highlight hex color strings (`#rrggbb`) using that color
      hex_color = patterns.gen_highlighter.hex_color(),
    },
    -- Delays (in milliseconds) defining asynchronous highlighting process
    delay = {
      -- How much to wait for update after every text change
      text_change = 690,

      -- How much to wait for update after window scroll
      scroll = 420,
    },
  }
end )