4 Commits e1048bef17 ... 4cbdcfbfc7

Author SHA1 Message Date
  Thomas Dy 4cbdcfbfc7 nixpkgs/neovim: add <C-f> / <C-b> in insert 1 month ago
  Thomas Dy b98ea1ee16 nixpkgs/neovim: keep textobjects at the current location 1 month ago
  Thomas Dy 3eb1832546 nixpkgs/neovim: fix blink keymap fallbacks 3 months ago
  Thomas Dy c147ae2ad3 nixpkgs/neovim: add groovy treesitter 3 months ago

+ 4 - 0
.config/nixpkgs/neovim/mappings.lua

@@ -79,6 +79,10 @@ vim.keymap.set('n', '<Leader>j', '<cmd>TSJJoin<CR>', opts)
 vim.keymap.set('i', '<C-,>', function() toggle_end_char(',') end, opts)
 vim.keymap.set('i', '<C-,>', function() toggle_end_char(',') end, opts)
 vim.keymap.set('i', '<C-;>', function() toggle_end_char(';') end, opts)
 vim.keymap.set('i', '<C-;>', function() toggle_end_char(';') end, opts)
 
 
+-- some readline bindings
+vim.keymap.set('i', '<C-b>', '<Left>', opts)
+vim.keymap.set('i', '<C-f>', '<Right>', opts)
+
 -- diagnostics
 -- diagnostics
 vim.keymap.set('n', '<space>e', function() vim.diagnostic.open_float() end, opts)
 vim.keymap.set('n', '<space>e', function() vim.diagnostic.open_float() end, opts)
 vim.keymap.set('n', '[d', function() vim.diagnostic.jump({ count = -1, float = true, severity = vim.diagnostic.severity.ERROR }) end, opts)
 vim.keymap.set('n', '[d', function() vim.diagnostic.jump({ count = -1, float = true, severity = vim.diagnostic.severity.ERROR }) end, opts)

+ 4 - 2
.config/nixpkgs/neovim/plugins.lua

@@ -279,6 +279,8 @@ require('mini.surround').setup({
 local spec_treesitter = require('mini.ai').gen_spec.treesitter
 local spec_treesitter = require('mini.ai').gen_spec.treesitter
 
 
 require('mini.ai').setup({
 require('mini.ai').setup({
+  -- only consider the current location
+  search_method = 'cover',
   custom_textobjects = {
   custom_textobjects = {
     [','] = spec_treesitter({
     [','] = spec_treesitter({
       a = '@parameter.outer',
       a = '@parameter.outer',
@@ -406,8 +408,8 @@ require('blink.cmp').setup({
   },
   },
   keymap = {
   keymap = {
     ['<Enter>'] = { 'select_and_accept', 'fallback' },
     ['<Enter>'] = { 'select_and_accept', 'fallback' },
-    ['<C-u>'] = { 'scroll_documentation_up', 'fallback_to_mappings' },
-    ['<C-d>'] = { 'scroll_documentation_down', 'fallback_to_mappings' },
+    ['<C-u>'] = { 'scroll_documentation_up', 'fallback' },
+    ['<C-d>'] = { 'scroll_documentation_down', 'fallback' },
   },
   },
 })
 })
 
 

+ 5 - 0
.config/nixpkgs/neovim/treesitter/grammars.json

@@ -77,5 +77,10 @@
     "repo": "tree-sitter-grammars/tree-sitter-query",
     "repo": "tree-sitter-grammars/tree-sitter-query",
     "rev": "930202c2a80965a7a9ca018b5b2a08b25dfa7f12",
     "rev": "930202c2a80965a7a9ca018b5b2a08b25dfa7f12",
     "sha256": "0274iz2z55m29yk56lmb7sans2k6hpd0nzgrznfx3jwr8dm2jw5r"
     "sha256": "0274iz2z55m29yk56lmb7sans2k6hpd0nzgrznfx3jwr8dm2jw5r"
+  },
+  "groovy": {
+    "repo": "murtaza64/tree-sitter-groovy",
+    "rev": "86911590a8e46d71301c66468e5620d9faa5b6af",
+    "sha256": "0vbsg5xkdja6xyp8nm7g9fs4ndaq3qz6lq8vk9c7l2znw6bb17gb"
   }
   }
 }
 }