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, }, }