From c4b260baa25d42a3a715cd5396a534818edfa12b Mon Sep 17 00:00:00 2001 From: Mona Mayrhofer Date: Tue, 2 May 2023 11:27:17 +0200 Subject: [PATCH] Keymap: Add Actions for Trouble.nvim --- modules/lsp/trouble.nix | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/modules/lsp/trouble.nix b/modules/lsp/trouble.nix index a96ce5d..8c20eae 100644 --- a/modules/lsp/trouble.nix +++ b/modules/lsp/trouble.nix @@ -15,17 +15,19 @@ in { }; config = mkIf (cfg.enable && cfg.trouble.enable) { - vim.startPlugins = ["trouble"]; - - vim.nnoremap = { - "xx" = "TroubleToggle"; - "lwd" = "TroubleToggle workspace_diagnostics"; - "ld" = "TroubleToggle document_diagnostics"; - "lr" = "TroubleToggle lsp_references"; - "xq" = "TroubleToggle quickfix"; - "xl" = "TroubleToggle loclist"; + nvim-flake.keymapActions = with nvim.keymap; { + trouble = { + toggle = mkVimAction "TroubleToggle"; + workspaceDiagnostics = mkVimAction "TroubleToggle workspace_diagnostics"; + documentDiagnostics = mkVimAction "TroubleToggle document_diagnostics"; + lspReferences = mkVimAction "TroubleToggle lsp_references"; + quickfix = mkVimAction "TroubleToggle quickfix"; + loclist = mkVimAction "TroubleToggle loclist"; + }; }; + vim.startPlugins = ["trouble"]; + vim.luaConfigRC.trouble = nvim.dag.entryAnywhere '' -- Enable trouble diagnostics viewer require("trouble").setup {}