mirror of
https://github.com/TheM1Stery/dotfiles.git
synced 2025-04-20 00:51:11 +00:00
36 lines
1.3 KiB
Lua
36 lines
1.3 KiB
Lua
return {
|
|
"rcarriga/nvim-dap-ui",
|
|
dependencies = { "mfussenegger/nvim-dap" },
|
|
config = function()
|
|
-- dap keymaps
|
|
vim.keymap.set("n", "<F5>", "<cmd>lua require'dap'.continue()<CR>")
|
|
vim.keymap.set("n", "<F10>", "<cmd>lua require'dap'.step_over()<CR>")
|
|
vim.keymap.set("n", "<F11>", "<cmd>lua require'dap'.step_into()<CR>")
|
|
vim.keymap.set("n", "<F12>", "<cmd>lua require'dap'.step_out()<CR>")
|
|
vim.keymap.set("n", "<leader>b", "<cmd>lua require'dap'.toggle_breakpoint()<CR>")
|
|
vim.keymap.set("n", "<leader>B",
|
|
"<cmd>lua require'dap'.set_breakpoint(vim.fn.input('Breakpoint condition: '))<CR>")
|
|
vim.keymap.set("n", "<leader>lp",
|
|
"<cmd>lua require'dap'.set_breakpoint(nil, nil, vim.fn.input('Log point message: '))<CR>")
|
|
vim.keymap.set("n", "<leader>dr", "<cmd>lua require'dap'.repl.open()<CR>")
|
|
|
|
require("dapui").setup()
|
|
|
|
-- dapui keymaps
|
|
vim.keymap.set("n", "<leader>dui", "<cmd>lua require'dapui'.toggle()<CR>")
|
|
|
|
|
|
-- configure adapters
|
|
|
|
-- c/c++ debugger
|
|
local dap = require("dap")
|
|
dap.adapters.cppdbg = {
|
|
id = "cppdbg",
|
|
type="executable",
|
|
command = vim.fn.stdpath("data") .. "/mason/bin/OpenDebugAD7"
|
|
}
|
|
|
|
|
|
end
|
|
}
|