From bb9588cf5832c40fc287f56fbbb900f4d22a879c Mon Sep 17 00:00:00 2001 From: Stephen Waits Date: Sat, 11 Apr 2026 19:42:04 -0600 Subject: [PATCH] fix: run setup immediately so persistent breakpoints load on first buffer --- lua/tiny-debugger/init.lua | 5 ----- plugin/tiny-debugger.lua | 6 ++---- 2 files changed, 2 insertions(+), 9 deletions(-) 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()