diff --git a/lua/astrocommunity/diagnostics/trouble-nvim/README.md b/lua/astrocommunity/diagnostics/trouble-nvim/README.md index 06a002f7f..27aaf096f 100644 --- a/lua/astrocommunity/diagnostics/trouble-nvim/README.md +++ b/lua/astrocommunity/diagnostics/trouble-nvim/README.md @@ -3,3 +3,5 @@ 🚦 A pretty diagnostics, references, telescope results, quickfix and location list to help you solve all the trouble your code is causing. **Repository:** + +_Note_: This plugin will also configure mappings to enable integration with `todo-comments.nvim` if it's being imported and enabled another place. diff --git a/lua/astrocommunity/diagnostics/trouble-nvim/init.lua b/lua/astrocommunity/diagnostics/trouble-nvim/init.lua index 956b95715..8cb4f96ea 100644 --- a/lua/astrocommunity/diagnostics/trouble-nvim/init.lua +++ b/lua/astrocommunity/diagnostics/trouble-nvim/init.lua @@ -16,6 +16,16 @@ return { { "TroubleToggle document_diagnostics", desc = "Document Diagnostics (Trouble)" } maps.n[prefix .. "l"] = { "TroubleToggle loclist", desc = "Location List (Trouble)" } maps.n[prefix .. "q"] = { "TroubleToggle quickfix", desc = "Quickfix List (Trouble)" } + if require("astrocore").is_available "todo-comments.nvim" then + maps.n["xt"] = { + "TodoTrouble", + desc = "Todo (Trouble)", + } + maps.n["xT"] = { + "TodoTrouble keywords=TODO,FIX,FIXME", + desc = "Todo/Fix/Fixme (Trouble)", + } + end end, }, },