diff --git a/nvim/.config/nvim/lua/configs/dap.lua b/nvim/.config/nvim/lua/configs/dap.lua new file mode 100644 index 0000000..eea06fe --- /dev/null +++ b/nvim/.config/nvim/lua/configs/dap.lua @@ -0,0 +1,10 @@ +local dap = require("dap") + +require("dap.ext.vscode").load_launchjs() + +dap.adapters.cppdbg = { + id = "cppdbg", + type = "executable", + command = "/home/matt/.local/share/nvim/mason/packages/cpptools/extension/debugAdapters/bin/OpenDebugAD7", + args = {}, +} diff --git a/nvim/.config/nvim/lua/mappings.lua b/nvim/.config/nvim/lua/mappings.lua index d95d1ea..d711297 100644 --- a/nvim/.config/nvim/lua/mappings.lua +++ b/nvim/.config/nvim/lua/mappings.lua @@ -23,3 +23,11 @@ end, { desc = "Next todo comment" }) map("n", "[t", function() require("todo-comments").jump_prev() end, { desc = "Previous todo comment" }) + +map("n", "db", function() + require("dap").toggle_breakpoint() +end, { desc = "Add a breakpoint" }) + +map("n", "dui", function() + require("dapui").toggle() +end, { desc = "Toggle debugger ui" })