From c816f5d645880a2ff526376d42f7250e1f1e7a37 Mon Sep 17 00:00:00 2001 From: Minijackson Date: Mon, 3 Feb 2025 18:00:06 +0100 Subject: usecases/nixvim-dev: enable trouble --- usecases/desktop/development/nixvim-dev.nix | 44 +++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) (limited to 'usecases/desktop/development/nixvim-dev.nix') diff --git a/usecases/desktop/development/nixvim-dev.nix b/usecases/desktop/development/nixvim-dev.nix index 43fb9f2..400de65 100644 --- a/usecases/desktop/development/nixvim-dev.nix +++ b/usecases/desktop/development/nixvim-dev.nix @@ -224,6 +224,50 @@ _inputs: }; todo-comments.enable = true; + + trouble = { + enable = true; + lazyLoad.settings = { + cmd = "Trouble"; + keys = [ + { + __unkeyed-1 = "xx"; + __unkeyed-2 = "Trouble diagnostics toggle"; + desc = "Diagnostics (Trouble)"; + } + + { + __unkeyed-1 = "xX"; + __unkeyed-2 = "Trouble diagnostics toggle filter.buf=0"; + desc = "Buffer Diagnostics (Trouble)"; + } + + { + __unkeyed-1 = "cs"; + __unkeyed-2 = "Trouble symbols toggle focus=false"; + desc = "Symbols (Trouble)"; + } + + { + __unkeyed-1 = "cl"; + __unkeyed-2 = "Trouble lsp toggle focus=false win.position=right"; + desc = "LSP Definitions / references / ... (Trouble)"; + } + + { + __unkeyed-1 = "xL"; + __unkeyed-2 = "Trouble loclist toggle"; + desc = "Location List (Trouble)"; + } + + { + __unkeyed-1 = "xQ"; + __unkeyed-2 = "Trouble qflist toggle"; + desc = "Quickfix List (Trouble)"; + } + ]; + }; + }; }; }; } -- cgit v1.2.3