From 0363ca8aa75698b803c36e2a29c108dcb01eb3d0 Mon Sep 17 00:00:00 2001 From: Matt Date: Wed, 1 Oct 2025 10:00:37 +0100 Subject: [PATCH] feat: Nvim dap and dap mappings added --- nvim/.config/nvim/lua/configs/dap.lua | 10 ++++++++++ nvim/.config/nvim/lua/mappings.lua | 8 ++++++++ 2 files changed, 18 insertions(+) create mode 100644 nvim/.config/nvim/lua/configs/dap.lua 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" })