whichkey update

This commit is contained in:
clint 2025-04-29 15:05:17 -05:00
parent f4bcd89714
commit 86ec8ee471
1 changed files with 36 additions and 52 deletions

View File

@ -3,56 +3,40 @@
local wk = require("which-key")
wk.register({
["<leader>"] = {
-- File related stuff
f = {
name = "+file",
f = "Find File",
s = "Live Search",
b = "File Browser (delete this?)",
r = "Recent Files",
},
-- Git related stuff
g = {
name = "+git",
g = "LazyGit",
f = "Git Files",
b = "Git Blame (show)",
n = "Next hunk",
N = "Prev hunk",
},
r = {
name = "+repl",
p = "Run Python"
},
t = {
name = "+timestamps",
t = "Print time",
d = "Print date+time"
},
-- Misc
c = "Change Color Scheme",
y = "Yank to system clipboard",
Y = "Yank to system clipboard",
d = "Diagnostics",
e = "File Explorer",
s = "Find and Replace",
b = "Buffers",
h = "Registers",
o = "Object Explorer",
fo = "Format Current File",
-- LSP related stuff
R = "Rename Object",
K = "Hover",
gd = "Go to definition",
-- Debugging
D = "Debug UI",
B = "Set Breakpoint",
["<F1>"] = "Open IPython",
x = "Execute selected code",
["<F2>"] = "Execute py file",
["<F5>"] = "Debug: Continue",
},
wk.add({
{ "<leader><F1>", desc = "Open IPython" },
{ "<leader><F2>", desc = "Execute py file" },
{ "<leader><F5>", desc = "Debug: Continue" },
{ "<leader>B", desc = "Set Breakpoint" },
{ "<leader>D", desc = "Debug UI" },
{ "<leader>K", desc = "Hover" },
{ "<leader>R", desc = "Rename Object" },
{ "<leader>Y", desc = "Yank to system clipboard" },
{ "<leader>b", desc = "Buffers" },
{ "<leader>c", desc = "Change Color Scheme" },
{ "<leader>d", desc = "Diagnostics" },
{ "<leader>e", desc = "File Explorer" },
{ "<leader>f", group = "file" },
{ "<leader>fb", desc = "File Browser (delete this?)" },
{ "<leader>ff", desc = "Find File" },
{ "<leader>fo", desc = "Format Current File" },
{ "<leader>fr", desc = "Recent Files" },
{ "<leader>fs", desc = "Live Search" },
{ "<leader>g", group = "git" },
{ "<leader>gN", desc = "Prev hunk" },
{ "<leader>gb", desc = "Git Blame (show)" },
{ "<leader>gd", desc = "Go to definition" },
{ "<leader>gf", desc = "Git Files" },
{ "<leader>gg", desc = "LazyGit" },
{ "<leader>gn", desc = "Next hunk" },
{ "<leader>h", desc = "Registers" },
{ "<leader>o", desc = "Object Explorer" },
{ "<leader>r", group = "repl" },
{ "<leader>rp", desc = "Run Python" },
{ "<leader>s", desc = "Find and Replace" },
{ "<leader>t", group = "timestamps" },
{ "<leader>td", desc = "Print date+time" },
{ "<leader>tt", desc = "Print time" },
{ "<leader>x", desc = "Execute selected code" },
{ "<leader>y", desc = "Yank to system clipboard" },
})