فهرست منبع

Add availability to disable terminal title using OPENCODE_DISABLE_TERMINAL_TITLE env (#5661)

Jeon Suyeol 2 ماه پیش
والد
کامیت
340e80257a
2فایلهای تغییر یافته به همراه3 افزوده شده و 0 حذف شده
  1. 2 0
      packages/opencode/src/cli/cmd/tui/app.tsx
  2. 1 0
      packages/opencode/src/flag/flag.ts

+ 2 - 0
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

+ 1 - 0
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")