From e4e5f159f96cdc02a190ab93da9b043bafcae73e Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Thu, 12 Mar 2026 20:12:38 +0900 Subject: [PATCH] fix(tmux): wrap opencode attach commands in zsh -c shell MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with assistance of OhMyOpenCode --- src/shared/tmux/tmux-utils/pane-replace.ts | 2 +- src/shared/tmux/tmux-utils/pane-spawn.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/shared/tmux/tmux-utils/pane-replace.ts b/src/shared/tmux/tmux-utils/pane-replace.ts index 728041a64..ac822684d 100644 --- a/src/shared/tmux/tmux-utils/pane-replace.ts +++ b/src/shared/tmux/tmux-utils/pane-replace.ts @@ -34,7 +34,7 @@ export async function replaceTmuxPane( }) await ctrlCProc.exited - const opencodeCmd = `opencode attach ${serverUrl} --session ${sessionId}` + const opencodeCmd = `zsh -c 'opencode attach ${serverUrl} --session ${sessionId}'` const proc = spawn([tmux, "respawn-pane", "-k", "-t", paneId, opencodeCmd], { stdout: "pipe", diff --git a/src/shared/tmux/tmux-utils/pane-spawn.ts b/src/shared/tmux/tmux-utils/pane-spawn.ts index 959a4e68c..9b18f385b 100644 --- a/src/shared/tmux/tmux-utils/pane-spawn.ts +++ b/src/shared/tmux/tmux-utils/pane-spawn.ts @@ -48,7 +48,7 @@ export async function spawnTmuxPane( log("[spawnTmuxPane] all checks passed, spawning...") - const opencodeCmd = `opencode attach ${serverUrl} --session ${sessionId}` + const opencodeCmd = `zsh -c 'opencode attach ${serverUrl} --session ${sessionId}'` const args = [ "split-window",