return { { "folke/which-key.nvim", event = "VeryLazy", dependencies = { "echasnovski/mini.icons" }, opts = function() local i = require("mini.icons") return { preset = "helix", delay = function(ctx) return ctx.plugin and 0 or 20 end, -- stylua: ignore spec = { { "f", group = "find" }, { "a", group = "ai" }, { "g", group = "git" }, { "c", group = "lsp actions", icon = i.get("lsp", "class") }, { "s", group = "snippets", icon = i.get("directory", "snippets") }, }, } end, keys = { { "?", function() require("which-key").show({ global = true }) end, desc = "show local keymaps", }, }, }, }