-- Custom keychains require('which-key').register { ['p'] = { name = '[P]ython', _ = 'which_key_ignore' }, } -- Undo vim.keymap.set("n", "su", require("telescope").extensions.undo.undo, { desc = '[S]earch [U]ndo' }) -- Lazygit vim.keymap.set("n", "gg", ":LazyGit", { desc = "[G]it Lazy[G]it" }) -- Debug vim.keymap.set({ "n", "v" }, "pm", function() require("dap-python").test_method() end, { desc = '[P]ython Debug [M]ethod' }) vim.keymap.set({ "n", "v" }, "pc", function() require("dap-python").test_class() end, { desc = '[P]ython Debug [C]lass' }) vim.keymap.set("v", "k", function() require("dapui").eval() end, { desc = "Debug: Eval" }) -- Navigate buffers vim.keymap.set("n", "l", ":ls:b", { desc = "Select buffer" }) -- Make vim.keymap.set("n", "m", ":make ", { desc = "[M]ake" }) -- Telescope undo vim.keymap.set("n", "su", require("telescope").extensions.undo.undo, { desc = '[S]earch [U]ndo' })