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-30 18:02:24 +0100 |
| commit | d5a2aa0aa458d2d51336d288dff758810c8f360f (patch) | |
| tree | 416d151e82071189e4080182fe05ac24aadf4a1a | |
| parent | e10df7515854fe0e363111a1e7d4ccb8d918a3ce (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 3ef8c88..41206e0 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 }) |
