local dap = require 'dap' local dapui = require 'dapui' vim.keymap.set('n', '', dap.continue, { desc = 'Start/Continue debug' }) vim.keymap.set('n', '', dap.step_over, { desc = 'Step over' }) vim.keymap.set('n', '', dap.step_into, { desc = 'Step into' }) vim.keymap.set('n', '', dap.step_out, { desc = 'Step out' }) vim.keymap.set('n', 'b', dap.toggle_breakpoint, { desc = 'Toggle breakpoint' }) vim.keymap.set('n', 'B', function() dap.set_breakpoint(vim.fn.input 'Breakpoint condition: ') end, { desc = 'Set conditional breakpoint' }) vim.keymap.set('n', 'du', dapui.toggle, { desc = 'Toggle DAP UI' })