nvimdotfiles/after/plugin/dap/nvim-dap-ui.lua

42 lines
1.0 KiB
Lua

require("dapui").setup()
local dap, dapui = require("dap"), require("dapui")
dap.listeners.after.event_initialized["dapui_config"] = function()
dapui.open()
end
dap.listeners.before.event_terminated["dapui_config"] = function()
-- We do not close on this event, but only when we press F4
--dapui.close()
end
dap.listeners.before.event_exited["dapui_config"] = function()
--dapui.close()
end
local open = false
vim.keymap.set('n', '<F4>', function()
if open then
open = false
dapui.close()
else
open = true
dapui.open()
end
end)
vim.keymap.set('n', '<M-k>', function() dapui.eval() end)
vim.api.nvim_set_hl(0, 'DapLogPoint', { ctermbg = 0, fg = '#61afef', bg = '#31353f' })
vim.api.nvim_set_hl(0, 'DapStopped', { ctermbg = 0, fg = '#98c379', bg = '#31353f' })
vim.fn.sign_define('DapBreakpoint',
{
texthl = 'DapBreakpointSymbol',
linehl = 'DapBreakpoint',
numhl = 'DapBreakpoint'
})
vim.fn.sign_define('DapStopped',
{
texthl = 'DapStoppedSymbol',
linehl = 'DapStopped',
numhl = 'DapStopped'
})