summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJeon Suyeol <[email protected]>2025-12-17 14:57:03 +0900
committerGitHub <[email protected]>2025-12-16 23:57:03 -0600
commit340e80257a94ec7411c2958a31c0edbd244e2a81 (patch)
tree884bcc3347243f544d50dd5e306af76e411ddc25
parentc23ea2a211489b83871caf67e551578529520ace (diff)
downloadopencode-340e80257a94ec7411c2958a31c0edbd244e2a81.tar.gz
opencode-340e80257a94ec7411c2958a31c0edbd244e2a81.zip
Add availability to disable terminal title using OPENCODE_DISABLE_TERMINAL_TITLE env (#5661)
-rw-r--r--packages/opencode/src/cli/cmd/tui/app.tsx2
-rw-r--r--packages/opencode/src/flag/flag.ts1
2 files changed, 3 insertions, 0 deletions
diff --git a/packages/opencode/src/cli/cmd/tui/app.tsx b/packages/opencode/src/cli/cmd/tui/app.tsx
index a1a8a5e80..40d8b07ea 100644
--- a/packages/opencode/src/cli/cmd/tui/app.tsx
+++ b/packages/opencode/src/cli/cmd/tui/app.tsx
@@ -174,6 +174,8 @@ function App() {
// Update terminal window title based on current route and session
createEffect(() => {
+ if (Flag.OPENCODE_DISABLE_TERMINAL_TITLE) return
+
if (route.data.type === "home") {
renderer.setTerminalTitle("OpenCode")
return
diff --git a/packages/opencode/src/flag/flag.ts b/packages/opencode/src/flag/flag.ts
index b49d19615..2658f979c 100644
--- a/packages/opencode/src/flag/flag.ts
+++ b/packages/opencode/src/flag/flag.ts
@@ -6,6 +6,7 @@ export namespace Flag {
export const OPENCODE_CONFIG_CONTENT = process.env["OPENCODE_CONFIG_CONTENT"]
export const OPENCODE_DISABLE_AUTOUPDATE = truthy("OPENCODE_DISABLE_AUTOUPDATE")
export const OPENCODE_DISABLE_PRUNE = truthy("OPENCODE_DISABLE_PRUNE")
+ export const OPENCODE_DISABLE_TERMINAL_TITLE = truthy("OPENCODE_DISABLE_TERMINAL_TITLE")
export const OPENCODE_PERMISSION = process.env["OPENCODE_PERMISSION"]
export const OPENCODE_DISABLE_DEFAULT_PLUGINS = truthy("OPENCODE_DISABLE_DEFAULT_PLUGINS")
export const OPENCODE_DISABLE_LSP_DOWNLOAD = truthy("OPENCODE_DISABLE_LSP_DOWNLOAD")