summaryrefslogtreecommitdiff
path: root/lua/config/flash.lua
blob: 73b471fb36cc4f6baaad9ad02b2d6c446c7fbe20 (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' }, 'gs', function() flash.jump() end, { desc = 'Flash' })
	vim.keymap.set({ 'n', 'x', 'o' }, 'gS', 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