From 70cc4dab52a1ac45b0dbb55834dc6e6ba59a534d Mon Sep 17 00:00:00 2001 From: Amadeus Demarzi Date: Sat, 25 Jul 2026 14:42:22 -0700 Subject: [PATCH 1/2] feat(cli): Add SidekickCliShow autocmd Add a custom User autocmd to react to the cli window showing, regardless of whether it's new or not --- lua/sidekick/cli/terminal.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lua/sidekick/cli/terminal.lua b/lua/sidekick/cli/terminal.lua index ff8a6671..722919ad 100644 --- a/lua/sidekick/cli/terminal.lua +++ b/lua/sidekick/cli/terminal.lua @@ -385,6 +385,8 @@ function M:open_win() vim.w[self.win].sidekick_cli = self.tool vim.w[self.win].sidekick_session_id = self.id self:wo() + + Util.emit("SidekickCliShow", { id = self.id, buf = self.buf, win = self.win }) end function M:focus() From 45ce5c0b9c7904dda6a41036855aa9f093d5890c Mon Sep 17 00:00:00 2001 From: Amadeus Demarzi Date: Sat, 25 Jul 2026 14:45:26 -0700 Subject: [PATCH 2/2] feat(cli): Add SidekickCliHide autocmd Adds the opposite autocmd of Show --- lua/sidekick/cli/terminal.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/lua/sidekick/cli/terminal.lua b/lua/sidekick/cli/terminal.lua index 722919ad..ff96c186 100644 --- a/lua/sidekick/cli/terminal.lua +++ b/lua/sidekick/cli/terminal.lua @@ -440,6 +440,7 @@ function M:hide() end pcall(vim.api.nvim_win_close, self.win, true) self.win = nil + Util.emit("SidekickCliHide", { id = self.id, buf = self.buf }) end return self end