{pkgs, ... }: { opts.enable = true; extra = { packages = [ pkgs.vimPlugins.flash-nvim ]; config = /*lua*/ '' require("flash").toggle(true) -- activate toggle flash mode ''; }; rootOpts.keymaps = [ { mode = ["n" "x" "o" ]; key = "gs"; options.desc = "Flash jump"; action.__raw = ''function() require("flash").jump() end''; } { mode = "n"; key = "gS"; options.desc = "Flash Treesitter"; action.__raw = ''function() require("flash").treesitter() end''; } { mode = "o"; key = "gR"; options.desc = "Remote Flash"; action.__raw = ''function() require("flash").remote() end''; } { mode = "o"; key = "gr"; options.desc = "Flash Treesitter search"; action.__raw = ''function() require("flash").treesitter_search() end''; } { mode = "n"; key = "uf"; options.desc = "Toggle flash search"; action.__raw = ''function() require("flash").toggle() end''; } ]; }