You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.4 KiB
33 lines
1.4 KiB
local M = { |
|
"mfussenegger/nvim-dap", |
|
event = "VeryLazy", |
|
dependencies = { |
|
{ |
|
"rcarriga/nvim-dap-ui", |
|
"mfussenegger/nvim-dap-python", |
|
"theHamsta/nvim-dap-virtual-text", |
|
"nvim-telescope/telescope-dap.nvim", |
|
}, |
|
}, |
|
} |
|
function M.config() |
|
local wk = require "which-key" |
|
wk.register { |
|
["<leader>dt"] = { "<cmd>lua require'dap'.toggle_breakpoint()<cr>", "Toggle Breakpoint" }, |
|
["<leader>db"] = { "<cmd>lua require'dap'.step_back()<cr>", "Step Back" }, |
|
["<leader>dc"] = { "<cmd>lua require'dap'.continue()<cr>", "Continue" }, |
|
["<leader>dC"] = { "<cmd>lua require'dap'.run_to_cursor()<cr>", "Run To Cursor" }, |
|
["<leader>dd"] = { "<cmd>lua require'dap'.disconnect()<cr>", "Disconnect" }, |
|
["<leader>dg"] = { "<cmd>lua require'dap'.session()<cr>", "Get Session" }, |
|
["<leader>di"] = { "<cmd>lua require'dap'.step_into()<cr>", "Step Into" }, |
|
["<leader>do"] = { "<cmd>lua require'dap'.step_over()<cr>", "Step Over" }, |
|
["<leader>du"] = { "<cmd>lua require'dap'.step_out()<cr>", "Step Out" }, |
|
["<leader>dp"] = { "<cmd>lua require'dap'.pause()<cr>", "Pause" }, |
|
["<leader>dr"] = { "<cmd>lua require'dap'.repl.toggle()<cr>", "Toggle Repl" }, |
|
["<leader>ds"] = { "<cmd>lua require'dap'.continue()<cr>", "Start" }, |
|
["<leader>dq"] = { "<cmd>lua require'dap'.close()<cr>", "Quit" }, |
|
["<leader>dU"] = { "<cmd>lua require'dapui'.toggle({reset = true})<cr>", "Toggle UI" }, |
|
} |
|
end |
|
|
|
return M
|
|
|