summaryrefslogtreecommitdiff
path: root/lua/config/flash.lua
blob: 5aca98dfe6d0b66529b5e4b3953a6e1427b87be1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
-- ~/.config/nvim/lua/config/flash.lua
return function()
	local flash = require('flash')
	flash.setup({
		modes = {
			char = {
				enabled = false,
			},
		},
	})

	vim.keymap.set({ 'n', 'x', 'o' }, 's', function() flash.jump() end, { desc = 'Flash' })
	vim.keymap.set({ 'n', 'x', 'o' }, 'S', function() flash.treesitter() end, { desc = 'Flash Treesitter' })
	vim.keymap.set('o', 'r', function() flash.remote() end, { desc = 'Remote Flash' })
	vim.keymap.set({ 'o', 'x' }, 'R', function() flash.treesitter_search() end, { desc = 'Treesitter Search' })
	vim.keymap.set({ 'c' }, '<c-s>', function() flash.toggle() end, { desc = 'Toggle Flash Search' })
end