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", dependencies = { "nvim-lua/plenary.nvim" }, opts = {}, cmd = { "TodoTrouble", "TodoTelescope" }, config = function() require("todo-comments").setup() 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" }, }, }, }