aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/nvim
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2022-08-16 21:48:05 -0500
committerToby Vincent <tobyv13@gmail.com>2022-08-16 21:48:05 -0500
commite52d803d8f258c524cb441ba09c28ea7a8b72588 (patch)
treee18444ac08f72fbb816262b50821b3012c5c6767 /nvim
parenta460eeeb81d94e99b37869d09ebcc02dd5123a3d (diff)
feat(nvim): add leap.nvim
Diffstat (limited to 'nvim')
-rw-r--r--nvim/.config/nvim/lua/tobyvin/plugins.lua2
-rw-r--r--nvim/.config/nvim/lua/tobyvin/plugins/leap.lua26
-rw-r--r--nvim/.config/nvim/lua/tobyvin/plugins/surround.lua1
3 files changed, 28 insertions, 1 deletions
diff --git a/nvim/.config/nvim/lua/tobyvin/plugins.lua b/nvim/.config/nvim/lua/tobyvin/plugins.lua
index 2540d4e..affab4e 100644
--- a/nvim/.config/nvim/lua/tobyvin/plugins.lua
+++ b/nvim/.config/nvim/lua/tobyvin/plugins.lua
@@ -425,7 +425,7 @@ M.plugins = function(use)
use({
"ggandor/leap.nvim",
config = function()
- require("leap").set_default_keymaps()
+ require("tobyvin.plugins.leap").setup()
end,
})
diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/leap.lua b/nvim/.config/nvim/lua/tobyvin/plugins/leap.lua
new file mode 100644
index 0000000..0815358
--- /dev/null
+++ b/nvim/.config/nvim/lua/tobyvin/plugins/leap.lua
@@ -0,0 +1,26 @@
+local M = {}
+
+M.highlights = function()
+ -- vim.api.nvim_set_hl(0, "LeapMatch", { link = "IncSearch" })
+ -- vim.api.nvim_set_hl(0, "LeapLabelSelected", { link = "IncSearch" })
+ vim.api.nvim_set_hl(0, "LeapLabelPrimary", { link = "IncSearch" })
+ -- vim.api.nvim_set_hl(0, "LeapLabelSecondary", { link = "IncSearch" })
+end
+
+M.setup = function()
+ local status_ok, leap = pcall(require, "leap")
+ if not status_ok then
+ vim.notify("Failed to load module 'leap'", "error")
+ return
+ end
+
+ leap.set_default_keymaps()
+
+ M.highlights()
+
+ vim.api.nvim_create_autocmd("ColorScheme", {
+ callback = M.highlights,
+ })
+end
+
+return M
diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/surround.lua b/nvim/.config/nvim/lua/tobyvin/plugins/surround.lua
index d1f3405..a892cd4 100644
--- a/nvim/.config/nvim/lua/tobyvin/plugins/surround.lua
+++ b/nvim/.config/nvim/lua/tobyvin/plugins/surround.lua
@@ -9,6 +9,7 @@ M.setup = function()
surround.setup({
map_insert_mode = false,
+ prefix = "<C-s>",
})
end