20 lines
578 B
Lua
20 lines
578 B
Lua
local vars = require('user.config.vars')
|
|
|
|
for name, sign in pairs(vars.icons.dap) do
|
|
sign = type(sign) == 'table' and sign or { sign }
|
|
vim.fn.sign_define('Dap' .. name, {
|
|
text = sign[1],
|
|
texthl = sign[2] or 'DiagnosticInfo',
|
|
linehl = sign[3],
|
|
numhl = sign[3],
|
|
})
|
|
end
|
|
|
|
require('user.plugins.debugger.dap.dlv')
|
|
require('user.plugins.debugger.dap.debugpy')
|
|
|
|
-- Use overseer's JSON decoder
|
|
require('dap.ext.vscode').json_decode = require('overseer.json').decode
|
|
-- Then enable the integration manually
|
|
require('overseer').patch_dap(true)
|