return { { "Weissle/persistent-breakpoints.nvim", cond = LazyVim.has("nvim-dap") or vim.g.vscode == nil, event = "LazyFile", keys = { { "dbd", "PBClearAllBreakpoints", desc = "Delete All Breakpoints" }, { "dbB", "PBSetConditionalBreakpoint", desc = "Breakpoint Condition" }, { "dbb", "PBToggleBreakpoint", desc = "Toggle Breakpoint" }, { "", "PBToggleBreakpoint", desc = "Toggle Breakpoint" }, }, opts = { load_breakpoints_event = { "BufReadPost" }, }, }, { "mfussenegger/nvim-dap", optional = true, keys = { { "", false }, { "dB", false }, }, }, { "folke/which-key.nvim", opts = { defaults = { ["db"] = { name = "breakpoints" }, }, }, }, }