return { "folke/which-key.nvim", event = "VeryLazy", opts = { preset = "helix", }, keys = { { "?", function() require("which-key").show({ global = true }) end, desc = "Buffer Local Keymaps (which-key)", }, { "bt", "BlameToggle virtual", desc = "Toggle Virtual Blame" }, { "c", desc = "NerdCommenter" }, { "f", desc = "Telescope - Finder" }, { "fb", "Telescope buffers", desc = "Find Open Buffers" }, { "fg", "Telescope live_grep", desc = "Live Grep" }, { "fh", "Telescope help_tags", desc = "Find Help" }, { "fi", "Telescope builtin", desc = "Search all Telescope builtins" }, { "ft", "TodoTelescope ", desc = "Open Todo in Telescope" }, { "fu", "UrlView", desc = "Display and open URLs in current buffer" }, { "n", desc = "Terminal" }, { "nb", "lua _Lazygit_toggle()", desc = "Open Lazygit" }, { "nj", "ToggleTerm", desc = "Open Terminal" }, { "r", "lua vim.lsp.buf.rename()", desc = "Rename a token" }, { "t1", "BufferGoto 1", desc = "Go to Buffer 1" }, { "td", "BufferClose", desc = "Close Current Buffer" }, }, }