From 7ca307d56b2a92d3084c4fca535aafb00a23b144 Mon Sep 17 00:00:00 2001 From: LukeParkerDev <10430890+Hona@users.noreply.github.com> Date: Sat, 25 Apr 2026 09:32:09 +1000 Subject: [PATCH] thanks copilot bro --- packages/app/src/components/settings-general.tsx | 2 +- packages/app/src/i18n/en.ts | 1 + packages/opencode/src/config/config.ts | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/app/src/components/settings-general.tsx b/packages/app/src/components/settings-general.tsx index 075ab5f8da..297aca6760 100644 --- a/packages/app/src/components/settings-general.tsx +++ b/packages/app/src/components/settings-general.tsx @@ -193,7 +193,7 @@ export const SettingsGeneral: Component = () => { void syncDisplayBackend() }) - const autoOption = { id: "auto", value: "", label: "Auto (Default)" } + const autoOption = { id: "auto", value: "", label: language.t("settings.general.row.shell.autoDefault") } const currentShell = createMemo(() => globalSync.data.config.shell ?? "") const shellOptions = createMemo(() => { diff --git a/packages/app/src/i18n/en.ts b/packages/app/src/i18n/en.ts index 25d4865d19..f4d032be9e 100644 --- a/packages/app/src/i18n/en.ts +++ b/packages/app/src/i18n/en.ts @@ -730,6 +730,7 @@ export const dict = { "settings.general.row.language.description": "Change the display language for OpenCode", "settings.general.row.shell.title": "Terminal Shell", "settings.general.row.shell.description": "Choose the shell used for your terminal. Compatible shells are also used for agent tool calls.", + "settings.general.row.shell.autoDefault": "Auto (Default)", "settings.general.row.shell.terminalOnly": "terminal only", "settings.general.row.appearance.title": "Appearance", "settings.general.row.appearance.description": "Customise how OpenCode looks on your device", diff --git a/packages/opencode/src/config/config.ts b/packages/opencode/src/config/config.ts index 518e8bcabf..d69ec17ceb 100644 --- a/packages/opencode/src/config/config.ts +++ b/packages/opencode/src/config/config.ts @@ -325,7 +325,7 @@ function writable(info: Info) { function writableGlobal(info: Info) { const next = writable(info) - // When a user changes config from a value back to default in the Desktop app, we dont want to leave a blank `"shell": "",` key + // When a user changes config from a value back to default in the Desktop app, we don't want to leave a blank `"shell": "",` key if ("shell" in next && next.shell === "") return { ...next, shell: undefined } return next }