From 69cfa525eb20c06f57c6f5b125721c495da1eda2 Mon Sep 17 00:00:00 2001 From: Manuuurino <2855338+manuuurino@users.noreply.github.com> Date: Mon, 15 Apr 2024 21:23:12 +0200 Subject: [PATCH] feat(trouble-nvim): add mappings for `todo-comments.nvim` (#879) * feat(trouble-nvim): add mappings for `todo-comments.nvim` * docs(trouble-nvim): Add note about integration with todo-comments.nvim --------- Co-authored-by: Uzair Aftab --- lua/astrocommunity/diagnostics/trouble-nvim/README.md | 2 ++ lua/astrocommunity/diagnostics/trouble-nvim/init.lua | 10 ++++++++++ 2 files changed, 12 insertions(+) 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, }, },