fix overlaps with flash and surround

This commit is contained in:
Michael Flossmann 2024-09-11 10:46:48 +02:00
parent 9b81cc6cb4
commit 8a56a4a350
2 changed files with 16 additions and 8 deletions

View file

@ -5,7 +5,7 @@
extra = { extra = {
packages = [ pkgs.vimPlugins.arrow-nvim ]; packages = [ pkgs.vimPlugins.arrow-nvim ];
config = '' config = /*lua*/ ''
require('arrow').setup({ require('arrow').setup({
show_icons = true, show_icons = true,
leader_key = ';', -- Recommended to be a single key leader_key = ';', -- Recommended to be a single key

View file

@ -1,35 +1,43 @@
_: {pkgs, ... }:
{ {
opts.enable = true; opts.enable = true;
extra = {
packages = [ pkgs.vimPlugins.flash-nvim ];
config = /*lua*/ ''
require("flash").toggle(true) -- activate toggle flash mode
'';
};
rootOpts.keymaps = [ rootOpts.keymaps = [
{ {
mode = ["n" "x" "o" ]; mode = ["n" "x" "o" ];
key = "s"; key = "gs";
options.desc = "Flash jump"; options.desc = "Flash jump";
action.__raw = ''function() require("flash").jump() end''; action.__raw = ''function() require("flash").jump() end'';
} }
{ {
mode = "n"; mode = "n";
key = "S"; key = "gS";
options.desc = "Flash Treesitter"; options.desc = "Flash Treesitter";
action.__raw = ''function() require("flash").treesitter() end''; action.__raw = ''function() require("flash").treesitter() end'';
} }
{ {
mode = "o"; mode = "o";
key = "R"; key = "gR";
options.desc = "Remote Flash"; options.desc = "Remote Flash";
action.__raw = ''function() require("flash").remote() end''; action.__raw = ''function() require("flash").remote() end'';
} }
{ {
mode = "o"; mode = "o";
key = "r"; key = "gr";
options.desc = "Flash Treesitter search"; options.desc = "Flash Treesitter search";
action.__raw = ''function() require("flash").treesitter_search() end''; action.__raw = ''function() require("flash").treesitter_search() end'';
} }
{ {
mode = "c"; mode = "n";
key = "<C-s>"; key = "<leader>uf";
options.desc = "Toggle flash search"; options.desc = "Toggle flash search";
action.__raw = ''function() require("flash").toggle() end''; action.__raw = ''function() require("flash").toggle() end'';
} }