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",
dependencies = {
"rcarriga/nvim-dap-ui",
-- virtual text for the debugger
{
"theHamsta/nvim-dap-virtual-text",
@ -49,6 +48,13 @@ return {
end,
desc = "Toggle Breakpoint",
},
{
"<leader>dd",
function()
require("dap").list_breakpoints(true)
end,
desc = "List Breakpoints",
},
{
"<leader>dc",
function()
@ -154,13 +160,53 @@ return {
end,
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
{
"rcarriga/nvim-dap-ui",
dependencies = { "nvim-neotest/nvim-nio" },
dependencies = { "mfussenegger/nvim-dap", "nvim-neotest/nvim-nio" },
keys = {
{
"<leader>du",
@ -179,20 +225,6 @@ return {
},
},
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