return { "folke/which-key.nvim", config = function() local wk = require("which-key") -- local mark = require("harpoon.mark") -- local ui = require("harpoon.ui") -- local term = require("harpoon.term") local newMappings = { mode = { "n", "v" }, { "w", group = "Window" }, { "wh", ":wincmd h", desc = "Jump left" }, { "wj", ":wincmd j", desc = "Jump bottom" }, { "wk", ":wincmd k", desc = "Jump up" }, { "wl", ":wincmd l", desc = "Jump right" }, { "t", group = "Neotree" }, { "tt", "Neotree toggle", desc = "Toggle" }, { "b", group = "Buffer" }, { "bn", "BufferLineCycleNext", desc = "Next" }, { "bl", "BufferLineCyclePrev", desc = "Next" }, { "bL", "BufferLineMoveNext", desc = "Next" }, { "bh", "BufferLineCyclePrev", desc = "Previous" }, { "bH", "BufferLineMovePrev", desc = "Previous" }, { "bp", "BufferLinePick", desc = "Pick buffer" }, { "bq", function() require("mini.bufremove").delete(0, false) end, desc = "Close buffer", }, -- { "h", group = "Harpoon" }, -- { "ha", mark.add_file, desc = "Add file" }, -- { "hh", ui.toggle_quick_menu, desc = "Toggle quick menu" }, -- { -- "hn", -- function() -- ui.nav_next() -- end, -- desc = "Navigate next", -- }, -- { -- "hp", -- function() -- ui.nav_prev() -- end, -- desc = "Navigate previous", -- }, -- { -- "h1", -- function() -- ui.nav_file(1) -- end, -- desc = "Navigate 1", -- }, -- { -- "h2", -- function() -- ui.nav_file(2) -- end, -- desc = "Navigate 2", -- }, -- { -- "h3", -- function() -- ui.nav_file(3) -- end, -- desc = "Navigate 3", -- }, -- { -- "h4", -- function() -- ui.nav_file(4) -- end, -- desc = "Navigate 4", -- }, -- { -- "h&", -- function() -- ui.nav_file(1) -- end, -- desc = "Navigate 1", -- }, -- { -- "hé", -- function() -- ui.nav_file(2) -- end, -- desc = "Navigate 2", -- }, -- { -- 'h"', -- function() -- ui.nav_file(3) -- end, -- desc = "Navigate 3", -- }, -- { -- "h'", -- function() -- ui.nav_file(4) -- end, -- desc = "Navigate 4", -- }, { "c", group = "Language" }, { "cr", function() vim.cmd([[Telescope lsp_references]]) end, desc = "Find references", -- remap = true, }, } wk.add(newMappings) -- wk.add(mappings, { mode = "n", prefix = "" }) -- wk.add(mappings, { mode = "v", prefix = "" }) end, }