nvim/lua/plugins/dap.lua

83 lines
1.3 KiB
Lua

return {
{ 'mfussenegger/nvim-dap', },
{
'rcarriga/nvim-dap-ui',
opts = {
controls = {
element = "repl",
enabled = true,
icons = {
disconnect = "",
pause = "",
play = "",
run_last = "",
step_back = "",
step_into = "",
step_out = "",
step_over = "",
terminate = ""
}
},
element_mappings = {},
expand_lines = true,
floating = {
border = "single",
mappings = {
close = { "q", "<Esc>" }
}
},
force_buffers = true,
icons = {
collapsed = "",
current_frame = "",
expanded = ""
},
layouts = { {
elements = {
{
id = "scopes",
size = 0.5
},
-- {
-- id = "breakpoints",
-- size = 0.25
-- },
{
id = "stacks",
size = 0.25
},
{
id = "watches",
size = 0.25
}
},
position = "right",
size = 40
}, {
elements = { {
id = "repl",
size = 0.5
}, {
id = "console",
size = 0.5
} },
position = "bottom",
size = 10
} },
mappings = {
edit = "e",
expand = { "<CR>", "<2-LeftMouse>" },
open = "o",
remove = "d",
repl = "r",
toggle = "t"
},
render = {
indent = 1,
max_value_lines = 100
}
},
},
}