return { "folke/which-key.nvim", event = "VeryLazy", init = function() vim.o.timeout = true vim.o.timeoutlen = 250 end, opts = { window = { border = "single", winblend = 10, }, }, config = function(_, opts) local wk = require("which-key") wk.setup(opts) wk.register({ ["b"] = { name = "Buffers", mode = { "n", "x", "v", "c" } }, ["t"] = { name = "Tabs", mode = { "n", "x", "v", "c" } }, [","] = { name = "Miscellaneous Tools", mode = { "n", "x", "v", "c" } }, -- ["c"] = { name = "Copilot" }, ["f"] = { name = "Find [Telescope]", mode = { "n", "x", "v", "c" } }, -- ["fs"] = { name = "Find in Scratches [Telescope]" }, ["g"] = { name = "Git", mode = { "n", "x", "v", "c" } }, ["l"] = { name = "LSP", mode = { "n", "x", "v", "c" } }, ["lf"] = { name = "LSP Find", mode = { "n", "x", "v", "c" } }, -- ["Q"] = { name = "+Q Quit and remove session" }, -- ["s"] = { name = "Scratch Files" }, -- ["x"] = { name = "Generative AI, Ollama" }, }) end, }