fix: debugger not being properly initiated

This commit is contained in:
Guz
2025-01-28 16:57:40 -03:00
parent 7082a250be
commit bacb4a4c21

View File

@@ -2,15 +2,32 @@ return {
-- DAP Debugger support -- DAP Debugger support
{ {
"nvim-dap", "nvim-dap",
dap_of = {
"nvim-dap-ui",
"nvim-dap-virtual-text",
"nvim-dap-go",
},
keys = { keys = {
{ "<leader>b", ":lua require('dap').toggle_breakpoint()<cr>", "[Debugger] Toggle breakpoint" }, { "<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').continue()<cr>", "[Debugger] Continue debugger" },
{ "<leader>X", ":lua require('dap').terminate()<cr>", "[Debugger] Terminate debugger" }, { "<leader>X", ":lua require('dap').terminate()<cr>", "[Debugger] Terminate debugger" },
{ "<leader>C", ":lua require('dap').clear_breakpoints()<cr>", "[Debugger] Clear all breakpoints" }, { "<leader>C", ":lua require('dap').clear_breakpoints()<cr>", "[Debugger] Clear all breakpoints" },
-- UI
{ "<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",
},
}, },
after = function() after = function()
local dap = require("dap") local dap = require("dap")
local dapui = require("dapui") local dapui = require("dapui")
dapui.setup()
local dapvt = require("nvim-dap-virtual-text")
dapvt.setup()
dap.listeners.before.attach.dapui_config = function() dap.listeners.before.attach.dapui_config = function()
dapui.open() dapui.open()
@@ -24,39 +41,32 @@ return {
dap.listeners.before.event_exited.dapui_config = function() dap.listeners.before.event_exited.dapui_config = function()
dapui.close() dapui.close()
end end
-- Languages
local dapgo = require("dap-go")
dapgo.setup()
end, end,
}, },
-- Debugger UI -- Debugger UI
{ {
"nvim-dap-ui", "nvim-dap-ui",
dap_of = { "nvim-dap" }, dep_of = { "nvim-dap" },
keys = { },
{ "<leader>xu", ":lua require('dapui').toggle()<cr>", "[Debugger] Toggle debugger UI" }, {
{ "nvim-nio",
"<leader>K", dep_of = { "nvim-dap-ui" },
":lua require('dapui').eval(nil, { enter = true })<cr>",
"[Debugger] Eval var under cursor",
},
},
}, },
-- Debugger state hover -- Debugger state hover
{ {
"nvim-dap-virtual-text", "nvim-dap-virtual-text",
dep_of = { "nvim-dap" }, dep_of = { "nvim-dap" },
after = function()
require("nvim-dap-virtual-text").setup()
end,
}, },
-- Language specific debuggers -- Language specific debuggers
{ {
"nvim-dap-go", "nvim-dap-go",
dep_of = { "nvim-dap" }, dep_of = { "nvim-dap" },
enabled = vim.fn.executable("delve") == 1,
after = function()
require("dap-go").setup()
end,
}, },
} }