nerd stuff
1return {
2 -- PERF:
3 -- HACK:
4 -- TODO:
5 -- NOTE:
6 -- FIX:
7 -- WARNING:
8 "folke/todo-comments.nvim",
9 dependencies = { "nvim-lua/plenary.nvim" },
10 config = function()
11 require("todo-comments").setup({
12 signs = false,
13 merge_keywords = true,
14 pattern = [[\b(KEYWORDS)(?:\(([^)]*)\))?:]],
15 keywords = {
16 FIX = {
17 icon = " ",
18 color = "#e78284",
19 alt = { "FIXME", "BUG", "FIXIT", "ISSUE", "TOFIX" },
20 },
21 TODO = {
22 icon = " ",
23 color = "#8caaee",
24 },
25 HACK = {
26 icon = " ",
27 color = "#e5c890",
28 },
29 WARN = {
30 icon = " ",
31 color = "#e5c890",
32 alt = { "WARNING", "XXX" },
33 },
34 PERF = {
35 icon = " ",
36 color = "#babbf1",
37 alt = { "OPTIM", "OPTIMIZE", "PERFORMANCE" },
38 },
39 NOTE = {
40 icon = " ",
41 color = "#a6d189",
42 alt = { "INFO" },
43 },
44 TEST = {
45 icon = " ",
46 color = "#f4b8e4",
47 alt = { "TESTING", "PASSED", "FAILED" },
48 },
49 },
50 gui_style = {
51 fg = "NONE",
52 bg = "BOLD",
53 },
54 highlight = {
55 keyword = "wide",
56 pattern = {
57 [[.*<(KEYWORDS)\s*:]],
58 [[.*<(KEYWORDS)\s*!?\(\):]],
59 [[.*<(KEYWORDS)\s* ?\(.*\):]],
60 [[.*<(KEYWORDSky)\s*:]],
61 },
62 },
63 })
64 vim.keymap.set("n", "<leader>ft", ":TodoTelescope<CR>", { desc = "[F]ind [R]ecent" })
65 end,
66}