|
6 | 6 | indent.enable = true; |
7 | 7 | highlight.enable = true; |
8 | 8 | }; |
9 | | - folding = false; |
| 9 | + folding.enable = false; |
10 | 10 | nixvimInjections = true; |
11 | 11 | grammarPackages = pkgs.vimPlugins.nvim-treesitter.allGrammars; |
12 | 12 | }; |
13 | 13 |
|
14 | 14 | plugins.treesitter-textobjects = { |
15 | 15 | enable = false; |
16 | | - select = { |
17 | | - enable = true; |
18 | | - lookahead = true; |
19 | | - keymaps = { |
20 | | - "aa" = "@parameter.outer"; |
21 | | - "ia" = "@parameter.inner"; |
22 | | - "af" = "@function.outer"; |
23 | | - "if" = "@function.inner"; |
24 | | - "ac" = "@class.outer"; |
25 | | - "ic" = "@class.inner"; |
26 | | - "ii" = "@conditional.inner"; |
27 | | - "ai" = "@conditional.outer"; |
28 | | - "il" = "@loop.inner"; |
29 | | - "al" = "@loop.outer"; |
30 | | - "at" = "@comment.outer"; |
31 | | - }; |
32 | | - }; |
33 | | - move = { |
34 | | - enable = true; |
35 | | - gotoNextStart = { |
36 | | - "]m" = "@function.outer"; |
37 | | - "]]" = "@class.outer"; |
38 | | - }; |
39 | | - gotoNextEnd = { |
40 | | - "]M" = "@function.outer"; |
41 | | - "][" = "@class.outer"; |
42 | | - }; |
43 | | - gotoPreviousStart = { |
44 | | - "[m" = "@function.outer"; |
45 | | - "[[" = "@class.outer"; |
46 | | - }; |
47 | | - gotoPreviousEnd = { |
48 | | - "[M" = "@function.outer"; |
49 | | - "[]" = "@class.outer"; |
| 16 | + settings = { |
| 17 | + select = { |
| 18 | + enable = true; |
| 19 | + lookahead = true; |
| 20 | + keymaps = { |
| 21 | + "aa" = "@parameter.outer"; |
| 22 | + "ia" = "@parameter.inner"; |
| 23 | + "af" = "@function.outer"; |
| 24 | + "if" = "@function.inner"; |
| 25 | + "ac" = "@class.outer"; |
| 26 | + "ic" = "@class.inner"; |
| 27 | + "ii" = "@conditional.inner"; |
| 28 | + "ai" = "@conditional.outer"; |
| 29 | + "il" = "@loop.inner"; |
| 30 | + "al" = "@loop.outer"; |
| 31 | + "at" = "@comment.outer"; |
| 32 | + }; |
50 | 33 | }; |
51 | | - }; |
52 | | - swap = { |
53 | | - enable = true; |
54 | | - swapNext = { |
55 | | - "<leader>a" = "@parameters.inner"; |
| 34 | + move = { |
| 35 | + enable = true; |
| 36 | + goto_next_start = { |
| 37 | + "]m" = "@function.outer"; |
| 38 | + "]]" = "@class.outer"; |
| 39 | + }; |
| 40 | + goto_next_end = { |
| 41 | + "]M" = "@function.outer"; |
| 42 | + "][" = "@class.outer"; |
| 43 | + }; |
| 44 | + goto_previous_start = { |
| 45 | + "[m" = "@function.outer"; |
| 46 | + "[[" = "@class.outer"; |
| 47 | + }; |
| 48 | + goto_previous_end = { |
| 49 | + "[M" = "@function.outer"; |
| 50 | + "[]" = "@class.outer"; |
| 51 | + }; |
56 | 52 | }; |
57 | | - swapPrevious = { |
58 | | - "<leader>A" = "@parameter.outer"; |
| 53 | + swap = { |
| 54 | + enable = true; |
| 55 | + swap_next = { |
| 56 | + "<leader>a" = "@parameters.inner"; |
| 57 | + }; |
| 58 | + swap_previous = { |
| 59 | + "<leader>A" = "@parameter.outer"; |
| 60 | + }; |
59 | 61 | }; |
60 | 62 | }; |
61 | 63 | }; |
|
0 commit comments