nvim: Update nvim-dap debug config

This commit is contained in:
2026-02-17 19:58:03 +01:00
parent 2d667913ce
commit 1ee1c46f6f

View File

@@ -33,6 +33,9 @@ return {
opts = {},
},
},
config = function ()
vim.fn.sign_define('DapBreakpoint', {text='󰃤', texthl='', linehl='', numhl=''})
end,
keys = {
{
"<leader>dB",
@@ -164,7 +167,8 @@ return {
"<leader>dx",
function()
local widgets = require("dap.ui.widgets")
widgets.cursor_float(widgets.scopes)
-- widgets.sidebar(widgets.scopes, { width = 80 }).toggle()
widgets.centered_float(widgets.scopes).toggle()
end,
desc = "Widget scopes",
},
@@ -172,7 +176,7 @@ return {
"<leader>dy",
function()
local widgets = require("dap.ui.widgets")
widgets.centered_float(widgets.sessions)
widgets.centered_float(widgets.sessions).toggle()
end,
desc = "Widget sessions",
},
@@ -180,7 +184,7 @@ return {
"<leader>dz",
function()
local widgets = require("dap.ui.widgets")
widgets.centered_float(widgets.frames)
widgets.centered_float(widgets.frames).toggle()
end,
desc = "Widget frames",
},
@@ -188,7 +192,7 @@ return {
"<leader>dv",
function()
local widgets = require("dap.ui.widgets")
widgets.centered_float(widgets.expression)
widgets.centered_float(widgets.expression).toggle()
end,
desc = "Widget expression",
},
@@ -196,7 +200,7 @@ return {
"<leader>dq",
function()
local widgets = require("dap.ui.widgets")
widgets.centered_float(widgets.threads)
widgets.centered_float(widgets.threads).toggle()
end,
desc = "Widget threads",
},
@@ -211,7 +215,7 @@ return {
{
"<leader>du",
function()
require("dapui").toggle({})
require("dapui").toggle()
end,
desc = "Dap UI",
},
@@ -224,7 +228,48 @@ return {
mode = { "n", "v" },
},
},
opts = {},
opts = {
layouts = {
{
elements = {
{
id = "watches",
size = 0.4,
},
{
id = "scopes",
size = 0.6,
},
},
position = "bottom",
size = 0.2,
},
{
elements = {
"stacks",
"repl",
},
position = "right",
size = 0.35,
},
},
},
config = function(_, opts)
local dap, dapui = require("dap"), require("dapui")
dapui.setup(opts)
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,
},
-- mason.nvim integration