From 398b2f2d1e5bb42e91eb90bebcdceb22d0c9d4a7 Mon Sep 17 00:00:00 2001 From: "Adolfo R. Brandes" Date: Sun, 19 Apr 2026 09:24:28 -0300 Subject: [PATCH] fix(cli): enable file watcher when attaching to external sessions `watch.enable()` was only called from `terminal.lua` when a Neovim terminal job started, so external tmux panes (`mux.create = "split"` or `"window"`) never triggered `:checktime` on file changes. Enable the watcher in the shared session attach path so all backends benefit. --- lua/sidekick/cli/session/init.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lua/sidekick/cli/session/init.lua b/lua/sidekick/cli/session/init.lua index 1c598924..625085ab 100644 --- a/lua/sidekick/cli/session/init.lua +++ b/lua/sidekick/cli/session/init.lua @@ -191,6 +191,9 @@ function M.attach(session) session:start() end M._attached[session.id] = session + if Config.cli.watch then + require("sidekick.cli.watch").enable() + end Util.emit("SidekickCliAttach", { id = session.id }) return session end