feat: dap debugger

This commit is contained in:
Guz
2024-12-06 20:21:17 -03:00
parent 85df16bb78
commit d5e2510c86
3 changed files with 45 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
return {
{
"nvim-dap",
keys = {
{ "<leader>b", ":lua require('dap').toggle_breakpoint()<cr>", "[Debugger] Toggle breakpoint" },
{ "<leader>x", ":lua require('dap').continue()<cr>", "[Debugger] Continue debugger" },
{ "<leader>X", ":lua require('dap').terminate()<cr>", "[Debugger] Terminate debugger" },
{ "<leader>C", ":lua require('dap').clear_breakpoints()<cr>", "[Debugger] Clear all breakpoints" },
},
after = function()
local dap = require("dap")
local dapui = require("dapui")
dap.listeners.before.attach.dapui_config = function()
dapui.open()
end
dap.listeners.before.launch.dapui_config = function()
dapui.open()
end
dap.listeners.before.event_terminated.dapui_config = function()
dapui.close()
end
dap.listeners.before.event_exited.dapui_config = function()
dapui.close()
end
end,
},
{
"nvim-dap-ui",
dap_of = { "nvim-dap" },
keys = {
{ "<leader>xu", ":lua require('dapui').toggle()<cr>", "[Debugger] Toggle debugger UI" },
{
"<leader>K",
":lua require('dapui').eval(nil, { enter = true })<cr>",
"[Debugger] Eval var under cursor",
},
},
},
{ "nvim-dap-virtual-text", dep_of = { "nvim-dap" } },
}

View File

@@ -1,5 +1,6 @@
return {
{ import = "dot013.plugins.appearance" },
{ import = "dot013.plugins.debugger" },
{ import = "dot013.plugins.lsp" },
{ import = "dot013.plugins.navigation" },
{ import = "dot013.plugins.treesitter" },

View File

@@ -27,6 +27,9 @@
harpoon2
lualine-nvim
marks-nvim
nvim-dap
nvim-dap-ui
nvim-dap-virtual-text
nvim-web-devicons
telescope-nvim
telescope-fzf-native-nvim