local wk = require("which-key") wk.setup({}) wk.register({ K = { "Definition Hover" }, [""] = { "Signature Help" }, [""] = { a = { "Aerial" }, t = { "NeoTree" }, q = { name = "Diagnostics", q = { "Toggle Diagnostic List" }, t = { "Toggle Inline Diagnostics" }, n = { "Next Diagnostic" }, N = { "Previous Diagnostic" }, e = { "Open Diagnostic Float" }, }, d = { name = "Debug", b = { "Toggle Breakpoint" }, u = { "Toggle UI" }, c = { "Continue" }, t = { "Run Test" }, }, g = { name = "DiffView", o = { "DiffviewOpen", "Open Diff - Current" }, O = { "DiffviewOpen origin/main...HEAD", "Open Diff - Main" }, h = { "DiffviewFileHistory", "Diff History" }, H = { "DiffviewFileHistory --range=origin..HEAD", "Diff History - Main", }, c = { "DiffviewClose", "Close Diff" }, b = { "Git Blame Line" }, B = { "Git Blame Full" }, }, f = { name = "Find - Telescope", f = { "Telescope find_files", "Find File" }, g = { "Telescope live_grep", "Live Grep" }, b = { "Telescope buffers", "Find Buffer" }, j = { "Telescope jumplist", "Jump List" }, h = { "Telescope help_tags", "Help Tags" }, }, l = { name = "LSP", D = { "Declaration" }, d = { "Definition" }, f = { "Format" }, i = { "Implementation" }, n = { "Rename" }, r = { "References" }, t = { "Type Definition" }, }, s = { name = "Screenshot", mode = { "v", "n" }, b = { "Buffer Screenshot", mode = { "v", "n" } }, s = { "Selected Screenshot", mode = "v" }, v = { "Visual Screenshot", mode = "n" }, }, }, })