From ea6cb2869a4663d6be486c502b762e08c046860c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Sun, 31 Dec 2023 17:39:35 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9A=99=EF=B8=8F=20config(nvim):=20harpoon=20?= =?UTF-8?q?binds=20for=20splits=20and=20options=20deleted?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lua/plugins/extras/editor/harpoon.lua | 27 +++++++++++++------ .config/nvim/lua/plugins/nvim-notify.lua | 2 +- 2 files changed, 20 insertions(+), 9 deletions(-) diff --git a/.config/nvim/lua/plugins/extras/editor/harpoon.lua b/.config/nvim/lua/plugins/extras/editor/harpoon.lua index 7200cd1f..773f9f18 100644 --- a/.config/nvim/lua/plugins/extras/editor/harpoon.lua +++ b/.config/nvim/lua/plugins/extras/editor/harpoon.lua @@ -22,14 +22,25 @@ return { { "", function() require("harpoon"):list():next() end, desc = "Next Harpoon File" }, { "", function() require("harpoon"):list():prev() end, desc = "Prev Harpoon File" }, }, - opts = { - globalsettings = { - save_on_toggle = true, - enter_on_sendcmd = true, - }, - }, - config = function(_, opts) - require("harpoon").setup(opts) + config = function() + local harpoon = require("harpoon") + harpoon:setup({}) + + harpoon:extend({ + UI_CREATE = function(cx) + vim.keymap.set("n", "", function() + harpoon.ui:select_menu_item({ vsplit = true }) + end, { buffer = cx.bufnr }) + + vim.keymap.set("n", "", function() + harpoon.ui:select_menu_item({ split = true }) + end, { buffer = cx.bufnr }) + + vim.keymap.set("n", "", function() + harpoon.ui:select_menu_item({ tabedit = true }) + end, { buffer = cx.bufnr }) + end, + }) require("lazyvim.util").on_load("telescope.nvim", function() require("telescope").load_extension("harpoon") diff --git a/.config/nvim/lua/plugins/nvim-notify.lua b/.config/nvim/lua/plugins/nvim-notify.lua index ca062db5..a9009dfe 100644 --- a/.config/nvim/lua/plugins/nvim-notify.lua +++ b/.config/nvim/lua/plugins/nvim-notify.lua @@ -4,6 +4,6 @@ return { fps = 75, stages = "slide", render = "wrapped-compact", - timeout = 1000, + timeout = 2000, }, }