fix: help box toggles with ?, add emoji gutter signs with colors

This commit is contained in:
swaits committed 2026-04-11 18:38:53 -06:00
1 parent 02768896dd
commit d5848f9e6b
2 files changed
+22 -1

No files matched your search

+15
View File
@@ -12,6 +12,21 @@ function M.setup()
load_breakpoints_event = { "BufReadPost" },
})
-- sign highlights
vim.api.nvim_set_hl(0, "DapBreakpoint", { fg = "#e06c75" })
vim.api.nvim_set_hl(0, "DapBreakpointCondition", { fg = "#e5c07b" })
vim.api.nvim_set_hl(0, "DapBreakpointRejected", { fg = "#5c6370" })
vim.api.nvim_set_hl(0, "DapStopped", { fg = "#98c379" })
vim.api.nvim_set_hl(0, "DapStoppedLine", { bg = "#2e3b2e" })
vim.api.nvim_set_hl(0, "DapLogPoint", { fg = "#61afef" })
-- gutter signs
vim.fn.sign_define("DapBreakpoint", { text = "🔴", texthl = "DapBreakpoint" })
vim.fn.sign_define("DapBreakpointCondition", { text = "🟡", texthl = "DapBreakpointCondition" })
vim.fn.sign_define("DapBreakpointRejected", { text = "⭕", texthl = "DapBreakpointRejected" })
vim.fn.sign_define("DapStopped", { text = "▶️", texthl = "DapStopped", linehl = "DapStoppedLine" })
vim.fn.sign_define("DapLogPoint", { text = "📝", texthl = "DapLogPoint" })
-- global mappings — these work outside debug mode
local keys = config.opts.keys
if keys.breakpoint then
+7 -1
View File
@@ -58,7 +58,13 @@ local function setup_default_actions()
M.exit()
end
actions.restart = function() dap.restart() end
actions.help = function() help.open() end
actions.help = function()
if help.is_open() then
help.close()
else
help.open()
end
end
actions.watch = function()
local expr