return { { 'mfussenegger/nvim-dap', keys = { { '', require 'dap'.continue, desc = 'Continue debugging' }, { '', require 'dap'.step_over, desc = 'Step over statement' }, { '', require 'dap'.step_into, desc = 'Step into statement' }, { '', require 'dap'.step_out, desc = 'Step out' }, { 'b', require 'dap'.toggle_breakpoint, desc = 'Toggle breakpoint' }, { 'B', function() vim.ui.input({ prompt = 'Breakpoint condition: ' }, function(input) require 'dap'.set_breakpoint(input) end) end } }, lazy = true } }