Tweak nvim-dap settings

This commit is contained in:
Václav Uruba 2025-07-02 12:16:49 +02:00
parent a9c1eafa29
commit e18d2f590e
Signed by: uruba
GPG Key ID: 9D8E987C4B2E1E9C

View File

@ -20,7 +20,6 @@ return {
{ {
"mfussenegger/nvim-dap", "mfussenegger/nvim-dap",
dependencies = { dependencies = {
"rcarriga/nvim-dap-ui",
-- virtual text for the debugger -- virtual text for the debugger
{ {
"theHamsta/nvim-dap-virtual-text", "theHamsta/nvim-dap-virtual-text",
@ -49,6 +48,13 @@ return {
end, end,
desc = "Toggle Breakpoint", desc = "Toggle Breakpoint",
}, },
{
"<leader>dd",
function()
require("dap").list_breakpoints(true)
end,
desc = "List Breakpoints",
},
{ {
"<leader>dc", "<leader>dc",
function() function()
@ -154,13 +160,53 @@ return {
end, end,
desc = "Widgets", desc = "Widgets",
}, },
{
"<leader>dx",
function()
local widgets = require("dap.ui.widgets")
widgets.cursor_float(widgets.scopes)
end,
desc = "Widget scopes",
},
{
"<leader>dy",
function()
local widgets = require("dap.ui.widgets")
widgets.centered_float(widgets.sessions)
end,
desc = "Widget sessions",
},
{
"<leader>dz",
function()
local widgets = require("dap.ui.widgets")
widgets.centered_float(widgets.frames)
end,
desc = "Widget frames",
},
{
"<leader>dv",
function()
local widgets = require("dap.ui.widgets")
widgets.centered_float(widgets.expression)
end,
desc = "Widget expression",
},
{
"<leader>dq",
function()
local widgets = require("dap.ui.widgets")
widgets.centered_float(widgets.threads)
end,
desc = "Widget threads",
},
}, },
}, },
-- fancy UI for the debugger -- fancy UI for the debugger
{ {
"rcarriga/nvim-dap-ui", "rcarriga/nvim-dap-ui",
dependencies = { "nvim-neotest/nvim-nio" }, dependencies = { "mfussenegger/nvim-dap", "nvim-neotest/nvim-nio" },
keys = { keys = {
{ {
"<leader>du", "<leader>du",
@ -179,20 +225,6 @@ return {
}, },
}, },
opts = {}, opts = {},
config = function(_, opts)
local dap = require("dap")
local dapui = require("dapui")
dapui.setup(opts)
dap.listeners.after.event_initialized["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,
}, },
-- mason.nvim integration -- mason.nvim integration