local wk = require("which-key") wk.setup { ignore_missing = true, key_labels = { [""] = "SPC" } } wk.register({ [""] = { f = { name = "Find", f = { "Telescope fd", "find file" }, w = { "Telescope live_grep", "live grep" }, b = { "Telescope buffers", "all buffers" }, t = { "TodoTelescope", "todos" }, ["."] = { "Telescope keymaps", "keymaps" } }, l = { name = "LSP", r = { "lua vim.lsp.buf.rename()", "rename" }, d = { "Telescope diagnostics", "diagnostics" } }, b = { name = "Buffer", p = { "BufferPick", "pick buffer" } }, g = { name = "Git", b = { "Gitsigns blame_line", "blame line" }, d = { "Gitsigns diffthis", "diff" }, s = { "Telescope git_status", "git status" }, c = { "Telescope git_commits", "commits" } }, x = { "BufferClose", "close buffer" }, r = { "NvimTreeRefresh", "refresh tree" }, c = { "Telescope colorscheme", "colorscheme" }, s = { "SymbolsOutline", "symbols outline" } }, t = { name = "Trouble", t = { "TroubleToggle", "toggle trouble" } }, -- Nvim Tree [""] = { "NvimTreeToggle", "toggle nvimtree" }, -- Switching Buffers [""] = { "BufferNext", "next buffer" }, [""] = { "BufferPrevious", "previous buffer" } })