|
@@ -24,6 +24,47 @@ M.config = function()
|
|
|
},
|
|
|
ui = {
|
|
|
auto_open = true,
|
|
|
+ config = {
|
|
|
+ expand_lines = true,
|
|
|
+ icons = { expanded = "", collapsed = "", circular = "" },
|
|
|
+ mappings = {
|
|
|
+ -- Use a table to apply multiple mappings
|
|
|
+ expand = { "<CR>", "<2-LeftMouse>" },
|
|
|
+ open = "o",
|
|
|
+ remove = "d",
|
|
|
+ edit = "e",
|
|
|
+ repl = "r",
|
|
|
+ toggle = "t",
|
|
|
+ },
|
|
|
+ layouts = {
|
|
|
+ {
|
|
|
+ elements = {
|
|
|
+ { id = "scopes", size = 0.33 },
|
|
|
+ { id = "breakpoints", size = 0.17 },
|
|
|
+ { id = "stacks", size = 0.25 },
|
|
|
+ { id = "watches", size = 0.25 },
|
|
|
+ },
|
|
|
+ size = 0.33,
|
|
|
+ position = "right",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ elements = {
|
|
|
+ { id = "repl", size = 0.45 },
|
|
|
+ { id = "console", size = 0.55 },
|
|
|
+ },
|
|
|
+ size = 0.27,
|
|
|
+ position = "bottom",
|
|
|
+ },
|
|
|
+ },
|
|
|
+ floating = {
|
|
|
+ max_height = 0.9,
|
|
|
+ max_width = 0.5, -- Floats will be treated as percentage of your screen.
|
|
|
+ border = vim.g.border_chars, -- Border style. Can be 'single', 'double' or 'rounded'
|
|
|
+ mappings = {
|
|
|
+ close = { "q", "<Esc>" },
|
|
|
+ },
|
|
|
+ },
|
|
|
+ },
|
|
|
},
|
|
|
}
|
|
|
end
|
|
@@ -69,47 +110,7 @@ M.setup_ui = function()
|
|
|
return
|
|
|
end
|
|
|
local dapui = require "dapui"
|
|
|
- dapui.setup {
|
|
|
- expand_lines = true,
|
|
|
- icons = { expanded = "", collapsed = "", circular = "" },
|
|
|
- mappings = {
|
|
|
- -- Use a table to apply multiple mappings
|
|
|
- expand = { "<CR>", "<2-LeftMouse>" },
|
|
|
- open = "o",
|
|
|
- remove = "d",
|
|
|
- edit = "e",
|
|
|
- repl = "r",
|
|
|
- toggle = "t",
|
|
|
- },
|
|
|
- layouts = {
|
|
|
- {
|
|
|
- elements = {
|
|
|
- { id = "scopes", size = 0.33 },
|
|
|
- { id = "breakpoints", size = 0.17 },
|
|
|
- { id = "stacks", size = 0.25 },
|
|
|
- { id = "watches", size = 0.25 },
|
|
|
- },
|
|
|
- size = 0.33,
|
|
|
- position = "right",
|
|
|
- },
|
|
|
- {
|
|
|
- elements = {
|
|
|
- { id = "repl", size = 0.45 },
|
|
|
- { id = "console", size = 0.55 },
|
|
|
- },
|
|
|
- size = 0.27,
|
|
|
- position = "bottom",
|
|
|
- },
|
|
|
- },
|
|
|
- floating = {
|
|
|
- max_height = 0.9,
|
|
|
- max_width = 0.5, -- Floats will be treated as percentage of your screen.
|
|
|
- border = vim.g.border_chars, -- Border style. Can be 'single', 'double' or 'rounded'
|
|
|
- mappings = {
|
|
|
- close = { "q", "<Esc>" },
|
|
|
- },
|
|
|
- },
|
|
|
- }
|
|
|
+ dapui.setup(lvim.builtin.dap.ui.config)
|
|
|
|
|
|
if lvim.builtin.dap.ui.auto_open then
|
|
|
dap.listeners.after.event_initialized["dapui_config"] = function()
|