diff options
-rw-r--r-- | common/nixvim.nix | 4 | ||||
-rw-r--r-- | usecases/desktop/development/nixvim-dev.nix | 41 |
2 files changed, 21 insertions, 24 deletions
diff --git a/common/nixvim.nix b/common/nixvim.nix index 69561ea..768540e 100644 --- a/common/nixvim.nix +++ b/common/nixvim.nix | |||
@@ -479,6 +479,10 @@ inputs: | |||
479 | mode = "n"; | 479 | mode = "n"; |
480 | keys = "<leader>"; | 480 | keys = "<leader>"; |
481 | } | 481 | } |
482 | { | ||
483 | mode = "n"; | ||
484 | keys = "gr"; | ||
485 | } | ||
482 | ]; | 486 | ]; |
483 | }; | 487 | }; |
484 | trailspace = { }; | 488 | trailspace = { }; |
diff --git a/usecases/desktop/development/nixvim-dev.nix b/usecases/desktop/development/nixvim-dev.nix index 672ab81..a20e0a8 100644 --- a/usecases/desktop/development/nixvim-dev.nix +++ b/usecases/desktop/development/nixvim-dev.nix | |||
@@ -37,18 +37,27 @@ _inputs: | |||
37 | 37 | ||
38 | extra = [ | 38 | extra = [ |
39 | { | 39 | { |
40 | key = "gd"; | 40 | key = "grr"; |
41 | action = "require('telescope.builtin').lsp_definitions"; | 41 | action = "<cmd>Trouble lsp_references focus=true<cr>"; |
42 | lua = true; | 42 | options.desc = "LSP references"; |
43 | options.desc = "LSP definitions"; | ||
44 | } | 43 | } |
45 | { | 44 | { |
46 | key = "gr"; | 45 | key = "gri"; |
47 | action = "require('telescope.builtin').lsp_references"; | 46 | action = "<cmd>Trouble lsp_implementations focus=true<cr>"; |
48 | lua = true; | 47 | options.desc = "LSP implementations"; |
49 | options.desc = "LSP references"; | 48 | } |
49 | { | ||
50 | key = "gO"; | ||
51 | action = "<cmd>Trouble lsp_document_symbols focus=true<cr>"; | ||
52 | options.desc = "LSP document symbols"; | ||
50 | } | 53 | } |
51 | { | 54 | { |
55 | key = "gd"; | ||
56 | action = "<cmd>Trouble lsp_definitions focus=true<cr>"; | ||
57 | options.desc = "LSP definitions"; | ||
58 | } | ||
59 | |||
60 | { | ||
52 | key = "<leader>sd"; | 61 | key = "<leader>sd"; |
53 | action = "require('lsp_lines').toggle"; | 62 | action = "require('lsp_lines').toggle"; |
54 | lua = true; | 63 | lua = true; |
@@ -75,27 +84,11 @@ _inputs: | |||
75 | ]; | 84 | ]; |
76 | 85 | ||
77 | lspBuf = { | 86 | lspBuf = { |
78 | gr = { | ||
79 | action = "references"; | ||
80 | desc = "LSP references"; | ||
81 | }; | ||
82 | # TODO setup actions-preview-nvim | 87 | # TODO setup actions-preview-nvim |
83 | "<leader>sa" = { | ||
84 | action = "code_action"; | ||
85 | desc = "LSP code actions"; | ||
86 | }; | ||
87 | "<leader>sf" = { | 88 | "<leader>sf" = { |
88 | action = "format"; | 89 | action = "format"; |
89 | desc = "LSP format"; | 90 | desc = "LSP format"; |
90 | }; | 91 | }; |
91 | "<leader>si" = { | ||
92 | action = "implementation"; | ||
93 | desc = "LSP implementation"; | ||
94 | }; | ||
95 | "<leader>sr" = { | ||
96 | action = "rename"; | ||
97 | desc = "LSP rename"; | ||
98 | }; | ||
99 | "<leader>st" = { | 92 | "<leader>st" = { |
100 | action = "type_definition"; | 93 | action = "type_definition"; |
101 | desc = "LSP type definition"; | 94 | desc = "LSP type definition"; |