return { "mfussenegger/nvim-dap", optional = true, opts = { defaults = { fallback = { external_terminal = { command = "/usr/bin/kitty", args = { "--class", "kitty-dap", "--hold", "--detach", "nvim-dap", "-c", "DAP" }, }, }, }, }, -- stylua: ignore keys = { { "", function() require("dap").continue() end, desc = "Debug: Continue" }, { "", function() require("dap").step_over() end, desc = "Debug: Step over" }, { "", function() require("dap").step_into() end, desc = "Debug: Step into" }, { "", function() require("dap").step_out() end, desc = "Debug: Step out" }, { "", function() require("dap").toggle_breakpoint() end, desc = "Debug: Toggle breakpoint" }, }, }