summaryrefslogtreecommitdiffstats
path: root/usecases/desktop/development
diff options
context:
space:
mode:
Diffstat (limited to 'usecases/desktop/development')
-rw-r--r--usecases/desktop/development/nixvim-dev.nix44
1 files changed, 44 insertions, 0 deletions
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:
224 }; 224 };
225 225
226 todo-comments.enable = true; 226 todo-comments.enable = true;
227
228 trouble = {
229 enable = true;
230 lazyLoad.settings = {
231 cmd = "Trouble";
232 keys = [
233 {
234 __unkeyed-1 = "<leader>xx";
235 __unkeyed-2 = "<cmd>Trouble diagnostics toggle<cr>";
236 desc = "Diagnostics (Trouble)";
237 }
238
239 {
240 __unkeyed-1 = "<leader>xX";
241 __unkeyed-2 = "<cmd>Trouble diagnostics toggle filter.buf=0<cr>";
242 desc = "Buffer Diagnostics (Trouble)";
243 }
244
245 {
246 __unkeyed-1 = "<leader>cs";
247 __unkeyed-2 = "<cmd>Trouble symbols toggle focus=false<cr>";
248 desc = "Symbols (Trouble)";
249 }
250
251 {
252 __unkeyed-1 = "<leader>cl";
253 __unkeyed-2 = "<cmd>Trouble lsp toggle focus=false win.position=right<cr>";
254 desc = "LSP Definitions / references / ... (Trouble)";
255 }
256
257 {
258 __unkeyed-1 = "<leader>xL";
259 __unkeyed-2 = "<cmd>Trouble loclist toggle<cr>";
260 desc = "Location List (Trouble)";
261 }
262
263 {
264 __unkeyed-1 = "<leader>xQ";
265 __unkeyed-2 = "<cmd>Trouble qflist toggle<cr>";
266 desc = "Quickfix List (Trouble)";
267 }
268 ];
269 };
270 };
227 }; 271 };
228 }; 272 };
229} 273}