return { "folke/which-key.nvim", event = "VeryLazy", opts_extend = { "spec" }, opts = { preset = "helix", icons = { mappings = false, }, defaults = {}, spec = { { mode = { "n", "v" }, { "b", group = "buffer", expand = function() return require("which-key.extras").expand.buf() end, }, { "b", group = "buffer" }, { "c", group = "code" }, { "f", group = "find" }, { "h", group = "history" }, { "u", group = "ui" }, { "", group = "tabs", hidden = true }, { "d", group = "debug", hidden = true }, { "dp", group = "profiler", hidden = true }, { "gh", group = "hunks", hidden = true }, { "q", group = "quit/session", hidden = true }, { "s", group = "search", hidden = true }, { "t", hidden = true }, { "w", hidden = true }, { "x", group = "diagnostics/quickfix", hidden = true }, { "gx", desc = "Open with system app", hidden = true }, }, }, }, }