feat: flash.nvim
This commit is contained in:
parent
5f9d587780
commit
82f8d85020
3 changed files with 49 additions and 0 deletions
|
@ -52,6 +52,7 @@ with final.pkgs.lib; let
|
||||||
# Editor
|
# Editor
|
||||||
neo-tree-nvim
|
neo-tree-nvim
|
||||||
grug-far-nvim
|
grug-far-nvim
|
||||||
|
flash-nvim
|
||||||
];
|
];
|
||||||
|
|
||||||
extraPackages = with pkgs; [
|
extraPackages = with pkgs; [
|
||||||
|
|
47
nvim/lua/plugins/editor/flash-nvim.lua
Normal file
47
nvim/lua/plugins/editor/flash-nvim.lua
Normal file
|
@ -0,0 +1,47 @@
|
||||||
|
return {
|
||||||
|
'flash.nvim',
|
||||||
|
event = 'DeferredUIEnter',
|
||||||
|
keys = {
|
||||||
|
{
|
||||||
|
's',
|
||||||
|
function()
|
||||||
|
require('flash').jump()
|
||||||
|
end,
|
||||||
|
mode = { 'n', 'x', 'o' },
|
||||||
|
desc = 'Flash',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'S',
|
||||||
|
function()
|
||||||
|
require('flash').treesitter()
|
||||||
|
end,
|
||||||
|
mode = { 'n', 'x', 'o' },
|
||||||
|
desc = 'Flash (treesitter)',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'r',
|
||||||
|
function()
|
||||||
|
require('flash').remote()
|
||||||
|
end,
|
||||||
|
desc = 'Remote flash',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'R',
|
||||||
|
function()
|
||||||
|
require('flash').treesitter_search()
|
||||||
|
end,
|
||||||
|
mode = { 'x', 'o' },
|
||||||
|
desc = 'Treesitter search',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'<C-s>',
|
||||||
|
function()
|
||||||
|
require('flash').toggle()
|
||||||
|
end,
|
||||||
|
'Toggle flash search',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
after = function()
|
||||||
|
require('flash').setup({})
|
||||||
|
end,
|
||||||
|
}
|
|
@ -1,6 +1,7 @@
|
||||||
local req = MarleyVim.local_require('plugins.editor')
|
local req = MarleyVim.local_require('plugins.editor')
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
req('flash-nvim'),
|
||||||
req('grug-far-nvim'),
|
req('grug-far-nvim'),
|
||||||
req('neo-tree-nvim'),
|
req('neo-tree-nvim'),
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue