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