diff --git a/nvim/lua/plugs/leap.lua b/nvim/lua/plugs/leap.lua index e260410..41bdd1c 100644 --- a/nvim/lua/plugs/leap.lua +++ b/nvim/lua/plugs/leap.lua @@ -1,15 +1,16 @@ return { "ggandor/leap.nvim", - dependencies = { + dependencies = { "tpope/vim-repeat", }, config = function() - require("leap").create_default_mappings() - + local leap = require("leap") + leap.opts.safe_labels = {} + -- Hide the (real) cursor when leaping, and restore it afterwards. vim.api.nvim_create_autocmd( "User", - { + { pattern = "LeapEnter", callback = function() vim.cmd.hi("Cursor", "blend=100") @@ -27,5 +28,15 @@ return { end, } ) + + require("utils").add_keymaps({ + n = { + ["l"] = { + cmd = function() + require("leap").leap({ target_windows = require("leap.user").get_focusable_windows() }) + end, + } + } + }) end, }