return { "folke/which-key.nvim", config = function() local wk = require("which-key") local mappings = { w = { h = { ":wincmd h", "Jump left" }, j = { ":wincmd j", "Jump bottom" }, k = { ":wincmd k", "Jump up" }, l = { ":wincmd l", "Jump right" }, }, t = { t = { "Neotree toggle", "Toggle" }, }, b = { name = "Buffer", n = { "BufferLineCycleNext", "Next" }, l = { "BufferLineCyclePrev", "Next" }, L = { "BufferLineMoveNext", "Next" }, h = { "BufferLineCyclePrev", "Previous" }, H = { "BufferLineMovePrev", "Previous" }, p = { "BufferLinePick", "Pick buffer" }, q = { function() require("mini.bufremove").delete(0, false) end, "Close", }, d = { "", "which_key_ignore" }, }, } wk.register(mappings, { mode = "n", prefix = "" }) wk.register(mappings, { mode = "v", prefix = "" }) end, }