Tweak nvim-dap settings
This commit is contained in:
parent
a9c1eafa29
commit
e18d2f590e
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user