nvim: Update nvim-dap debug config
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user