require("todo-comments").setup({
	sign_priority = 8,
	signs = false,
	keywords = {
		FIX = { icon = " ", color = "error", alt = { "FIXME", "BUG", "FIXIT", "ISSUE" } },
		HACK = { icon = " ", color = "warning", alt = { "WTF", "LOL", "KEKW" } },
		LINK = { icon = "󰌷 ", color = "info", alt = { "REF", "SEE", "MORE", "ALSO", "SOURCE", "SRC" } },
		NOTE = { icon = "󰎚 ", color = "hint", alt = { "INFO" } },
		PERF = { icon = " ", color = "default", alt = { "OPTIM", "PERFORMANCE", "OPTIMIZE" } },
		TEST = { icon = "⏲ ", color = "test", alt = { "TESTING", "PASSED", "FAILED" } },
		TODO = { icon = " ", color = "info", alt = { "LATER", "FUTURE", "ROADMAP" } },
		WARN = { icon = " ", color = "warning", alt = { "WARNING", "XXX" } },
		WIP = { icon = " ", color = "warning", alt = { "PROGRESS" } },
	},
	gui_style = {
		bg = "BOLD",
		fg = "NONE",
	},
	merge_keywords = true,
	highlight = {
		after = "fg",
		before = "",
		comments_only = true,
		exclude = {},
		keyword = "wide",
		max_line_len = 400,
		multiline = true,
		multiline_context = 10,
		multiline_pattern = "^.",
		pattern = [[.*<(KEYWORDS)\s*:]],
	},
	colors = {
		default = { "Identifier", "#7C3AED" },
		error = { "DiagnosticError", "ErrorMsg", "#DC2626" },
		hint = { "DiagnosticHint", "#10B981" },
		info = { "DiagnosticInfo", "#2563EB" },
		test = { "Identifier", "#FF00FF" },
		warning = { "DiagnosticWarn", "WarningMsg", "#FBBF24" },
	},
	search = {
		command = "rg",
		args = {
			"--color=never",
			"--no-heading",
			"--with-filename",
			"--line-number",
			"--column",
		},
		pattern = [[\b(KEYWORDS):]],
	},
})