diff options
Diffstat (limited to 'usecases/desktop/development')
-rw-r--r-- | usecases/desktop/development/nixvim-dev.nix | 44 |
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 | } |