require("harpoon").setup({ menu = { width = vim.api.nvim_win_get_width(0) - 4, }, --keys = { -- { "mt", function() require("harpoon.mark").toggle_file() end, desc = "Toggle File" }, -- { "mm", function() require("harpoon.ui").toggle_quick_menu() end, desc = "Harpoon Menu" }, -- { "mc", function() require("harpoon.cmd-ui").toggle_quick_menu() end, desc = "Command Menu" }, -- --{ "1", function() require("harpoon.ui").nav_file(1) end, desc = "File 1" }, -- --{ "2", function() require("harpoon.ui").nav_file(2) end, desc = "File 2" }, -- --{ "3", function() require("harpoon.term").gotoTerminal(1) end, desc = "Terminal 1" }, -- --{ "4", function() require("harpoon.term").gotoTerminal(2) end, desc = "Terminal 2" }, -- --{ "5", function() require("harpoon.term").sendCommand(1,1) end, desc = "Command 1" }, -- --{ "6", function() require("harpoon.term").sendCommand(1,2) end, desc = "Command 2" }, --}, }) vim.api.nvim_set_keymap("n", "ma", ":lua require('harpoon.mark').add_file()", {}) vim.api.nvim_set_keymap("n", "mt", ":lua require('harpoon.mark').toggle_file()", {}) vim.api.nvim_set_keymap("n", "mq", ":lua require('harpoon.ui').toggle_quick_menu()", {}) vim.api.nvim_set_keymap("n", "mh", ":lua require('harpoon.ui').nav_file(1)", {}) vim.api.nvim_set_keymap("n", "mj", ":lua require('harpoon.ui').nav_file(2)", {}) vim.api.nvim_set_keymap("n", "mk", ":lua require('harpoon.ui').nav_file(3)", {}) vim.api.nvim_set_keymap("n", "ml", ":lua require('harpoon.ui').nav_file(4)", {})