--- @type LazyPluginSpec return { "folke/which-key.nvim", init = function() vim.o.timeout = true vim.o.timeoutlen = 300 end, config = function() local whichkey = require("which-key") whichkey.setup({ preset = "modern", replace = { key = { { "", "SPC" }, { "", "SPC" }, { "", "SPC" }, { "", "SPC" }, { "", "RET" }, { "", "RET" }, { "", "TAB" }, }, }, win = { no_overlap = false, padding = { 0, 0 }, }, layout = { width = { max = 45 }, spacing = 3, }, icons = { breadcrumb = "»", separator = "➜", group = "", }, }) whichkey.add({ { { "b", group = "buffer" }, { "f", group = "find" }, { "g", group = "git" }, { "h", group = "highlights" }, { "l", group = "lazy" }, { "p", group = "project" }, { "t", group = "toggle" }, { "w", group = "window" }, }, }) -- whichkey.register({ -- [""] = { -- w = { -- name = "window", -- }, -- f = { -- name = "find", -- }, -- b = { -- name = "buffer", -- }, -- g = { -- name = "git", -- }, -- l = { -- name = "lazy", -- }, -- t = { -- name = "toggle", -- }, -- p = { -- name = "project", -- }, -- h = { -- name = "highlights", -- }, -- }, -- }) end, }