diff options
| author | Martin Fischer <martin@push-f.com> | 2026-10-24 08:15:31 +0200 |
|---|---|---|
| committer | Martin Fischer <martin@push-f.com> | 2026-10-31 08:43:09 +0100 |
| commit | 54abc954e0aa39314618194e1520a7442e92eb5c (patch) | |
| tree | e289356c3aa72e16738642c1b9474350c69ff357 | |
| parent | 9231166c5c30ecdd8e924c55e9cc50eeddd49c5a (diff) | |
tweak(user/nvim): highlight TODO, FIXME, etc.
| -rw-r--r-- | user/nvim/init.lua | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/user/nvim/init.lua b/user/nvim/init.lua index c841a45..d210734 100644 --- a/user/nvim/init.lua +++ b/user/nvim/init.lua @@ -25,6 +25,41 @@ pick.setup({ source = { show = pick.default_show } }) -- Reuse Neovim's popup-menu selection color for mini.pick's selected item. vim.api.nvim_set_hl(0, 'MiniPickMatchCurrent', { link = 'PmenuSel' }) +-- Highlight patterns +require('mini.hipatterns').setup({ + highlighters = { + todo = { + pattern = '%f[%w]()TODO()%f[%W]', + group = 'MiniHipatternsTodo', + }, + future = { + pattern = '%f[%w]()FUTURE()%f[%W]', + group = 'MiniHipatternsFuture', + }, + fixme = { + pattern = '%f[%w]()FIXME()%f[%W]', + group = 'MiniHipatternsFixme', + }, + hack = { + pattern = '%f[%w]()HACK()%f[%W]', + group = 'MiniHipatternsHack', + }, + }, +}) +vim.api.nvim_set_hl(0, 'MiniHipatternsTodo', { + fg = '#ff8800', +}) +vim.api.nvim_set_hl(0, 'MiniHipatternsFuture', { + fg = '#c586c0', +}) +vim.api.nvim_set_hl(0, 'MiniHipatternsFixme', { + fg = '#f44747', +}) +vim.api.nvim_set_hl(0, 'MiniHipatternsHack', { + fg = '#ff8800', + bold = true, +}) + -- Show diagnostics inline at the end of the affected line. vim.diagnostic.config({ virtual_text = true }) |
