diff --git a/lua/tiny-debugger/init.lua b/lua/tiny-debugger/init.lua index a2b458c..da6a450 100644 --- a/lua/tiny-debugger/init.lua +++ b/lua/tiny-debugger/init.lua @@ -3,12 +3,7 @@ local mode = require("tiny-debugger.mode") local M = {} -local setup_done = false - function M.setup(opts) - if setup_done then return end - setup_done = true - config.merge(opts) require("tiny-debugger.breakpoints").setup() require("tiny-debugger.adapters").setup() diff --git a/plugin/tiny-debugger.lua b/plugin/tiny-debugger.lua index a65b858..01bf78c 100644 --- a/plugin/tiny-debugger.lua +++ b/plugin/tiny-debugger.lua @@ -16,7 +16,5 @@ pcall(function() require("which-key").add({ { "d", group = "debug" } }) end) --- defer setup so user has time to call setup() with overrides -vim.schedule(function() - require("tiny-debugger").setup() -end) +-- setup immediately (idempotent — user can call setup() again with overrides) +require("tiny-debugger").setup()