22 lines
650 B
Lua
22 lines
650 B
Lua
return {
|
|
{
|
|
'mfussenegger/nvim-dap',
|
|
keys = {
|
|
{ '<F5>', require 'dap'.continue, desc = 'Continue debugging' },
|
|
{ '<F10>', require 'dap'.step_over, desc = 'Step over statement' },
|
|
{ '<F11>', require 'dap'.step_into, desc = 'Step into statement' },
|
|
{ '<F12>', require 'dap'.step_out, desc = 'Step out' },
|
|
{ '<leader>b', require 'dap'.toggle_breakpoint, desc = 'Toggle breakpoint' },
|
|
{
|
|
'<leader>B',
|
|
function()
|
|
vim.ui.input({ prompt = 'Breakpoint condition: ' }, function(input)
|
|
require 'dap'.set_breakpoint(input)
|
|
end)
|
|
end
|
|
}
|
|
},
|
|
lazy = true
|
|
}
|
|
}
|