diff --git a/.config/nvim/lua/plugins/dap.lua b/.config/nvim/lua/plugins/dap.lua new file mode 100644 index 00000000..c35ce4f9 --- /dev/null +++ b/.config/nvim/lua/plugins/dap.lua @@ -0,0 +1,50 @@ +return { + "mfussenegger/nvim-dap", + opts = { + defaults = { + fallback = { + external_terminal = { + command = "/usr/bin/kitty", + args = { "--class", "kitty-dap", "--hold", "--detach", "nvim-dap", "-c", "DAP" }, + }, + }, + }, + }, + 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", + }, + }, +}