return { { "vimichael/floatingtodo.nvim", config = function() require("floatingtodo").setup({ target_file = "~/.local/share/vimwiki/todo.md", border = "single", -- single, rounded, etc. width = 0.8, -- width of window in % of screen size height = 0.8, -- height of window in % of screen size position = "center", -- topleft, topright, bottomleft, bottomright }) vim.keymap.set("n", "tf", ":Td", { silent = true, desc = "TODO floating" }) end, }, { "folke/todo-comments.nvim", event = { "BufReadPre", "BufNewFile" }, dependencies = { "nvim-lua/plenary.nvim" }, config = function() require("todo-comments").setup({ keywords = { FIX = { icon = " ", -- 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 = " ", color = "info" }, HACK = { icon = " ", color = "warning" }, WARN = { icon = " ", color = "warning", alt = { "WARNING", "XXX" } }, PERF = { icon = " ", alt = { "OPTIM", "PERFORMANCE", "OPTIMIZE" } }, NOTE = { icon = " ", color = "hint", alt = { "INFO" } }, TEST = { icon = "󱎫 ", color = "test", alt = { "TESTING", "PASSED", "FAILED" } }, }, colors = { error = { "DiagnosticError", "ErrorMsg", "#DC2626" }, warning = { "DiagnosticWarn", "WarningMsg", "#FBBF24" }, info = { "DiagnosticInfo", "#2563EB" }, hint = { "DiagnosticHint", "#10B981" }, default = { "Identifier", "#7C3AED" }, test = { "Identifier", "#FF00FF" }, }, }) end, init = function() local wk = require("which-key") wk.add({ mode = { "n", "v" }, { "t", group = "TODO" }, }) end, keys = { { "]t", function() require("todo-comments").jump_next() end, desc = "Next Todo Comment", }, { "[t", function() require("todo-comments").jump_prev() end, desc = "Previous Todo Comment", }, { "tt", "Trouble todo toggle", desc = "Toggle TODO (Trouble)" }, { "tT", "Trouble todo toggle filter = {tag = {TODO,FIX,FIXME}}", desc = "Toggle Todo/Fix/Fixme (Trouble)", }, { "ft", "TodoTelescope", desc = "Find Todo" }, { "fT", "TodoTelescope keywords=TODO,FIX,FIXME", desc = "Find Todo/Fix/Fixme" }, }, }, }