fix: run setup immediately so persistent breakpoints load on first buffer
This commit is contained in:
2 files changed
+2
-9
No files matched your search
@@ -3,12 +3,7 @@ local mode = require("tiny-debugger.mode")
|
|||||||
|
|
||||||
local M = {}
|
local M = {}
|
||||||
|
|
||||||
local setup_done = false
|
|
||||||
|
|
||||||
function M.setup(opts)
|
function M.setup(opts)
|
||||||
if setup_done then return end
|
|
||||||
setup_done = true
|
|
||||||
|
|
||||||
config.merge(opts)
|
config.merge(opts)
|
||||||
require("tiny-debugger.breakpoints").setup()
|
require("tiny-debugger.breakpoints").setup()
|
||||||
require("tiny-debugger.adapters").setup()
|
require("tiny-debugger.adapters").setup()
|
||||||
|
|||||||
@@ -16,7 +16,5 @@ pcall(function()
|
|||||||
require("which-key").add({ { "<leader>d", group = "debug" } })
|
require("which-key").add({ { "<leader>d", group = "debug" } })
|
||||||
end)
|
end)
|
||||||
|
|
||||||
-- defer setup so user has time to call setup() with overrides
|
-- setup immediately (idempotent — user can call setup() again with overrides)
|
||||||
vim.schedule(function()
|
require("tiny-debugger").setup()
|
||||||
require("tiny-debugger").setup()
|
|
||||||
end)
|
|
||||||
Reference in new issue
Block a user