forked from ayamir/nvimdots
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
fddb287
commit 52edf56
Showing
3 changed files
with
76 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
local icons = { | ||
ui = require("modules.utils.icons").get("ui", true), | ||
diagnostics = require("modules.utils.icons").get("diagnostics", true), | ||
} | ||
return { | ||
signs = true, -- show icons in the signs column | ||
sign_priority = 8, -- sign priority | ||
-- keywords recognized as todo comments | ||
keywords = { | ||
FIX = { | ||
icon = icons.ui.Bug, -- icon used for the sign, and in search results | ||
color = "error", -- can be a hex color, or a named color (see below) | ||
alt = { "FIXME", "BUG", "FIXIT", "ISSUE" }, -- a set of other keywords that all map to this FIX keywords | ||
-- signs = false, -- configure signs for some keywords individually | ||
}, | ||
TODO = { icon = icons.ui.Check, color = "info" }, | ||
HACK = { icon = icons.ui.Fire, color = "warning" }, | ||
WARN = { icon = icons.diagnostics.Warning, color = "warning", alt = { "WARNING", "XXX" } }, | ||
PERF = { icon = icons.ui.Perf, alt = { "OPTIM", "PERFORMANCE", "OPTIMIZE" } }, | ||
NOTE = { icon = icons.ui.Note, color = "hint", alt = { "INFO" } }, | ||
TEST = { icon = icons.diagnostics.Hint, color = "test", alt = { "TESTING", "PASSED", "FAILED" } }, | ||
}, | ||
gui_style = { | ||
fg = "NONE", -- The gui style to use for the fg highlight group. | ||
bg = "BOLD", -- The gui style to use for the bg highlight group. | ||
}, | ||
merge_keywords = true, -- when true, custom keywords will be merged with the defaults | ||
-- highlighting of the line containing the todo comment | ||
-- * before: highlights before the keyword (typically comment characters) | ||
-- * keyword: highlights of the keyword | ||
-- * after: highlights after the keyword (todo text) | ||
highlight = { | ||
multiline = true, -- enable multine todo comments | ||
multiline_pattern = "^.", -- lua pattern to match the next multiline from the start of the matched keyword | ||
multiline_context = 10, -- extra lines that will be re-evaluated when changing a line | ||
before = "", -- "fg" or "bg" or empty | ||
keyword = "wide", -- "fg", "bg", "wide", "wide_bg", "wide_fg" or empty. (wide and wide_bg is the same as bg, but will also highlight surrounding characters, wide_fg acts accordingly but with fg) | ||
after = "fg", -- "fg" or "bg" or empty | ||
pattern = [[.*<(KEYWORDS)\s*:]], -- pattern or table of patterns, used for highlighting (vim regex) | ||
comments_only = true, -- uses treesitter to match keywords in comments only | ||
max_line_len = 400, -- ignore lines longer than this | ||
exclude = {}, -- list of file types to exclude highlighting | ||
}, | ||
-- list of named colors where we try to extract the guifg from the | ||
-- list of highlight groups or use the hex color if hl not found as a fallback | ||
colors = { | ||
error = { "DiagnosticError", "ErrorMsg", "#DC2626" }, | ||
warning = { "DiagnosticWarn", "WarningMsg", "#FBBF24" }, | ||
info = { "DiagnosticInfo", "#2563EB" }, | ||
hint = { "DiagnosticHint", "#10B981" }, | ||
default = { "Identifier", "#7C3AED" }, | ||
test = { "Identifier", "#FF00FF" }, | ||
}, | ||
search = { | ||
command = "rg", | ||
args = { | ||
"--color=never", | ||
"--no-heading", | ||
"--with-filename", | ||
"--line-number", | ||
"--column", | ||
}, | ||
-- regex that will be used to match keywords. | ||
-- don't replace the (KEYWORDS) placeholder | ||
pattern = [[\b(KEYWORDS):]], -- ripgrep regex | ||
-- pattern = [[\b(KEYWORDS)\b]], -- match without the extra colon. You'll likely get false positives | ||
}, | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters