diff --git a/lua/custom/plugins/ui.lua b/lua/custom/plugins/ui.lua index 58b7c78..8851be0 100644 --- a/lua/custom/plugins/ui.lua +++ b/lua/custom/plugins/ui.lua @@ -106,11 +106,27 @@ return { { 'ggandor/leap.nvim', lazy = false, + opts = {}, keys = { { 's', '(leap-forward)', desc = 'leap forward' }, { 'S', '(leap-backward)', desc = 'leap backward' }, { 'gs', '(leap-from-window)', desc = 'leap from window' }, }, + config = function() + -- idk why it doesn't work when I just define an opts table, but that is + -- so + + local leap = require 'leap' + + leap.opts.safe_labels = 'sfnutSFNLHMUGTZ?' + leap.opts.labels = 'sfnjklhodweimbuyvrgtaqpcxzSFNJKLHODWEIMBUYVRGTAQPCXZ?' + leap.opts.special_keys = { + next_target = '', + prev_target = '', + next_group = '', + prev_group = '', + } + end, }, { 'ggandor/flit.nvim',