Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
6f5a3d3
keep recent turns during session compaction
nexxeln Apr 10, 2026
aa86fb7
refactor compaction tail selection
nexxeln Apr 10, 2026
9819eb0
tweak: disable
rekram1-node Apr 10, 2026
2e18a60
merge dev
nexxeln Apr 16, 2026
42771c1
fix(compaction): budget retained tail with media
nexxeln Apr 16, 2026
a488229
Merge branch 'dev' into nxl/improve-compaction-strategy
Brendonovich Apr 17, 2026
bb90f3b
feat(effect-zod): translate well-known filters into native Zod method…
kitlangton Apr 18, 2026
36119ff
feat(effect-zod): translate Schema.withDecodingDefault into zod .defa…
kitlangton Apr 18, 2026
f52ae28
chore: generate
opencode-agent[bot] Apr 18, 2026
5181f9b
refactor(config): drop ZodOverride from PositiveInt in provider.ts (#…
kitlangton Apr 18, 2026
23a2d01
fix(observability): standardize session telemetry attrs (#23213)
kitlangton Apr 18, 2026
826fd33
refactor(config): migrate Server + Layout to Effect Schema (#23216)
kitlangton Apr 18, 2026
a92c75e
chore: generate
opencode-agent[bot] Apr 18, 2026
a5d99e7
refactor: pass formatter instance context explicitly (#23020)
kitlangton Apr 18, 2026
e6fd571
refactor: remove ambient instance reads from lsp (#23023)
kitlangton Apr 18, 2026
866188a
chore: generate
opencode-agent[bot] Apr 18, 2026
81b7b58
fix: gh copilot issue w/ haiku (eager_input_streaming not supported) …
rekram1-node Apr 18, 2026
1fae784
feat(effect-zod): add ZodPreprocess annotation for pre-parse transfor…
kitlangton Apr 18, 2026
daaa1c7
chore: generate
opencode-agent[bot] Apr 18, 2026
5fa1673
refactor: use InstanceState context in File service (#23015)
kitlangton Apr 18, 2026
1dd257b
refactor: use instance state in small services (#23022)
kitlangton Apr 18, 2026
fc5b353
refactor(config): migrate keybinds.ts to Effect Schema (#23227)
kitlangton Apr 18, 2026
3573019
fix(generate): make openapi output deterministic by formatting in-pla…
kitlangton Apr 18, 2026
24fb9b1
fix: stop rewriting dev during release publish (#22982)
kitlangton Apr 18, 2026
471b9f4
refactor: use InstanceState context in worktree cleanup paths (#23019)
kitlangton Apr 18, 2026
a6a4350
refactor(config): migrate permission.ts Info to Effect Schema (#23231)
kitlangton Apr 18, 2026
9f7bd02
chore: generate
opencode-agent[bot] Apr 18, 2026
2793502
refactor(config): migrate agent.ts Info to Effect Schema (#23237)
kitlangton Apr 18, 2026
8a1e85d
chore: generate
opencode-agent[bot] Apr 18, 2026
c0eab9e
fix(desktop): adjust ui tool diff sticky header offset (#23149)
OpeOginni Apr 18, 2026
23f3147
refactor(config): migrate config.ts root Info to Effect Schema (#23241)
kitlangton Apr 18, 2026
b382d1a
docs(effect): track schema migration progress with concrete file chec…
kitlangton Apr 18, 2026
5e9d5c7
chore: generate
opencode-agent[bot] Apr 18, 2026
9c16bd1
fix: make skills logic more token efficient (#23253)
rekram1-node Apr 18, 2026
11cd4fb
core: extract session entry stepping logic into dedicated module
thdxr Apr 18, 2026
95edbc0
chore: generate
opencode-agent[bot] Apr 18, 2026
882b8e1
core: track retry attempts with detailed error context on assistant e…
thdxr Apr 18, 2026
55315bd
tui: fix sync loading indicator to properly show loading state on sta…
thdxr Apr 18, 2026
1ee712e
core: fix early return when node_modules is missing during package in…
thdxr Apr 18, 2026
078d8a0
core: support OTEL_RESOURCE_ATTRIBUTES environment variable for custo…
thdxr Apr 18, 2026
dd8c424
chore: generate
opencode-agent[bot] Apr 18, 2026
9918f38
fix: detect attachment mime from file contents (#23291)
kitlangton Apr 18, 2026
c5c38ca
chore: generate
opencode-agent[bot] Apr 18, 2026
5eaef6b
release: avoid package.json drift during publish
thdxr Apr 18, 2026
a26d531
tui: allow full-session forks from the session dialog (#23339)
thdxr Apr 18, 2026
ce7923a
chore: bump @ai-sdk/amazon-bedrock (#23341)
rekram1-node Apr 18, 2026
e2e7a8d
fix: ensure display: summarized is sent by default for bedrock (#23343)
rekram1-node Apr 18, 2026
fbb0a93
chore: update nix node_modules hashes
opencode-agent[bot] Apr 18, 2026
9d012b0
zen: redeem credit
fwang Apr 18, 2026
54b3b3f
zen: redeem go
fwang Apr 18, 2026
7e971d8
chore: generate
opencode-agent[bot] Apr 18, 2026
1d54b0e
Stefan/enterprise forms waitlist (#23158)
R44VC0RP Apr 18, 2026
78ca49a
test: fix bedrock test (#23351)
rekram1-node Apr 18, 2026
940f971
ci: fix
thdxr Apr 18, 2026
cfbbae7
ci
thdxr Apr 18, 2026
ad05453
ci
thdxr Apr 18, 2026
f27eb8f
fix plugins reinstalling too often
thdxr Apr 19, 2026
d183568
core: ensure executable permissions are set before Docker builds
thdxr Apr 19, 2026
e543acf
chore: bump electron and fix taskbar icon (#23368)
Hona Apr 19, 2026
40ba8f3
sync release versions for v1.14.17
Apr 19, 2026
b34ca44
fix incorrect config directory by lazily loading electron-store (#23373)
Hona Apr 19, 2026
9ed9371
chore: update nix node_modules hashes
opencode-agent[bot] Apr 19, 2026
f14ac47
docs: document --dangerously-skip-permissions CLI flag (#23371)
ariane-emory Apr 19, 2026
75960e3
chore: generate
opencode-agent[bot] Apr 19, 2026
fc05889
fix (#23385)
rekram1-node Apr 19, 2026
40834fd
core: allow users with credits but no payment method to access zen mode
thdxr Apr 19, 2026
f02504b
chore: generate
opencode-agent[bot] Apr 19, 2026
135c8f0
chore: generate
opencode-agent[bot] Apr 19, 2026
e60a6e3
fix: change Free download button text to Download (#23388)
thdxr Apr 19, 2026
7f3b64c
chore: update nix node_modules hashes
opencode-agent[bot] Apr 19, 2026
889087c
fix(ripgrep): restore native rg backend (#22773)
nexxeln Apr 19, 2026
e998c9e
chore: update nix node_modules hashes
opencode-agent[bot] Apr 19, 2026
a546e88
fix(desktop-electron): run JSON migration before spawning sidecar (#2…
Brendonovich Apr 19, 2026
8ee47a0
chore: update nix node_modules hashes
opencode-agent[bot] Apr 19, 2026
83227be
fix(version): remove --target flag from beta release creation (#23403)
Brendonovich Apr 19, 2026
c09bcfe
sync release versions for v1.14.18
Apr 19, 2026
10bd044
feat: add terminal font settings and built-in Nerd Font (#23391)
Hona Apr 19, 2026
33b2795
chore: generate
opencode-agent[bot] Apr 19, 2026
a824064
stabilize TUI theme persistence and KV writes (#23188)
kommander Apr 19, 2026
9c7e52b
chore: update nix node_modules hashes
opencode-agent[bot] Apr 19, 2026
6eddf08
flip toolcall prune defaults
thdxr Apr 19, 2026
5ae74aa
Merge branch 'nxl/improve-compaction-strategy' into dev
thdxr Apr 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
74 changes: 36 additions & 38 deletions bun.lock

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion infra/console.ts
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,6 @@ new sst.cloudflare.x.SolidStart("Console", {
SALESFORCE_INSTANCE_URL,
ZEN_BLACK_PRICE,
ZEN_LITE_PRICE,
new sst.Secret("ZEN_LITE_COUPON_FIRST_MONTH_100_INVITEES"),
new sst.Secret("ZEN_LIMITS"),
new sst.Secret("ZEN_SESSION_SECRET"),
...ZEN_MODELS,
Expand Down
8 changes: 4 additions & 4 deletions nix/hashes.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"nodeModules": {
"x86_64-linux": "sha256-GjpBQhvGLTM6NWX29b/mS+KjrQPl0w9VjQHH5jaK9SM=",
"aarch64-linux": "sha256-F5h9p+iZ8CASdUYaYR7O22NwBRa/iT+ZinUxO8lbPTc=",
"aarch64-darwin": "sha256-jWo5yvCtjVKRf9i5XUcTTaLtj2+G6+T1Td2llO/cT5I=",
"x86_64-darwin": "sha256-LzV+5/8P2mkiFHmt+a8zDeJjRbU8z9nssSA4tzv1HxA="
"x86_64-linux": "sha256-YcVW8AGN3TP34CoBoCw+Fx30RL1aveNvxr5eoeOgYeg=",
"aarch64-linux": "sha256-G/J3YFfrpEwXSHa25kNyUhYpwPhzNIZf/4v+RCfuslk=",
"aarch64-darwin": "sha256-dNPYrGWKoafk4rHqc34U34TtiJGk87yUv5tKnliQcWs=",
"x86_64-darwin": "sha256-1LStvefCajGkbdXobMpk0IQyw9SQcQgGKE+U3Fc0Osw="
}
}
37 changes: 19 additions & 18 deletions nix/opencode.nix
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
sysctl,
makeBinaryWrapper,
models-dev,
ripgrep,
installShellFiles,
versionCheckHook,
writableTmpDirAsHomeHook,
Expand Down Expand Up @@ -51,25 +52,25 @@ stdenvNoCC.mkDerivation (finalAttrs: {
runHook postBuild
'';

installPhase =
''
runHook preInstall

install -Dm755 dist/opencode-*/bin/opencode $out/bin/opencode
install -Dm644 schema.json $out/share/opencode/schema.json
''
# bun runs sysctl to detect if dunning on rosetta2
+ lib.optionalString stdenvNoCC.hostPlatform.isDarwin ''
wrapProgram $out/bin/opencode \
--prefix PATH : ${
lib.makeBinPath [
sysctl
installPhase = ''
runHook preInstall

install -Dm755 dist/opencode-*/bin/opencode $out/bin/opencode
install -Dm644 schema.json $out/share/opencode/schema.json

wrapProgram $out/bin/opencode \
--prefix PATH : ${
lib.makeBinPath (
[
ripgrep
]
}
''
+ ''
runHook postInstall
'';
# bun runs sysctl to detect if dunning on rosetta2
++ lib.optional stdenvNoCC.hostPlatform.isDarwin sysctl
)
}

runHook postInstall
'';

postInstall = lib.optionalString (stdenvNoCC.buildPlatform.canExecute stdenvNoCC.hostPlatform) ''
# trick yargs into also generating zsh completions
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"packageManager": "[email protected]",
"scripts": {
"dev": "bun run --cwd packages/opencode --conditions=browser src/index.ts",
"dev:desktop": "bun --cwd packages/desktop tauri dev",
"dev:desktop": "bun --cwd packages/desktop-electron dev",
"dev:web": "bun --cwd packages/app dev",
"dev:console": "ulimit -n 10240 2>/dev/null; bun run --cwd packages/console/app dev",
"dev:storybook": "bun --cwd packages/storybook storybook",
Expand Down
2 changes: 1 addition & 1 deletion packages/app/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opencode-ai/app",
"version": "1.4.11",
"version": "1.14.18",
"description": "",
"type": "module",
"exports": {
Expand Down
Binary file not shown.
27 changes: 27 additions & 0 deletions packages/app/src/components/settings-general.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@ import {
sansDefault,
sansFontFamily,
sansInput,
terminalDefault,
terminalFontFamily,
terminalInput,
useSettings,
} from "@/context/settings"
import { decode64 } from "@/utils/base64"
Expand Down Expand Up @@ -181,6 +184,7 @@ export const SettingsGeneral: Component = () => {
const soundOptions = [noneSound, ...SOUND_OPTIONS]
const mono = () => monoInput(settings.appearance.font())
const sans = () => sansInput(settings.appearance.uiFont())
const terminal = () => terminalInput(settings.appearance.terminalFont())

const soundSelectProps = (
enabled: () => boolean,
Expand Down Expand Up @@ -451,6 +455,29 @@ export const SettingsGeneral: Component = () => {
/>
</div>
</SettingsRow>

<SettingsRow
title={language.t("settings.general.row.terminalFont.title")}
description={language.t("settings.general.row.terminalFont.description")}
>
<div class="w-full sm:w-[220px]">
<TextField
data-action="settings-terminal-font"
label={language.t("settings.general.row.terminalFont.title")}
hideLabel
type="text"
value={terminal()}
onChange={(value) => settings.appearance.setTerminalFont(value)}
placeholder={terminalDefault}
spellcheck={false}
autocorrect="off"
autocomplete="off"
autocapitalize="off"
class="text-12-regular"
style={{ "font-family": terminalFontFamily(settings.appearance.terminalFont()) }}
/>
</div>
</SettingsRow>
</SettingsList>
</div>
)
Expand Down
6 changes: 3 additions & 3 deletions packages/app/src/components/terminal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import { useLanguage } from "@/context/language"
import { usePlatform } from "@/context/platform"
import { useSDK } from "@/context/sdk"
import { useServer } from "@/context/server"
import { monoFontFamily, useSettings } from "@/context/settings"
import { terminalFontFamily, useSettings } from "@/context/settings"
import type { LocalPTY } from "@/context/terminal"
import { disposeIfDisposable, getHoveredLinkText, setOptionIfSupported } from "@/utils/runtime-adapters"
import { terminalWriter } from "@/utils/terminal-writer"
Expand Down Expand Up @@ -300,7 +300,7 @@ export const Terminal = (props: TerminalProps) => {
})

createEffect(() => {
const font = monoFontFamily(settings.appearance.font())
const font = terminalFontFamily(settings.appearance.terminalFont())
if (!term) return
setOptionIfSupported(term, "fontFamily", font)
scheduleFit()
Expand Down Expand Up @@ -360,7 +360,7 @@ export const Terminal = (props: TerminalProps) => {
cols: restoreSize?.cols,
rows: restoreSize?.rows,
fontSize: 14,
fontFamily: monoFontFamily(settings.appearance.font()),
fontFamily: terminalFontFamily(settings.appearance.terminalFont()),
allowTransparency: false,
convertEol: false,
theme: terminalColors(),
Expand Down
18 changes: 18 additions & 0 deletions packages/app/src/context/settings.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ export interface Settings {
fontSize: number
mono: string
sans: string
terminal: string
}
keybinds: Record<string, string>
permissions: {
Expand All @@ -50,13 +51,17 @@ export interface Settings {

export const monoDefault = "System Mono"
export const sansDefault = "System Sans"
export const terminalDefault = "JetBrainsMono Nerd Font Mono"

const monoFallback =
'ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace'
const sansFallback = 'ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif'
const terminalFallback =
'"JetBrainsMono Nerd Font Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace'

const monoBase = monoFallback
const sansBase = sansFallback
const terminalBase = terminalFallback

function input(font: string | undefined) {
return font ?? ""
Expand Down Expand Up @@ -89,6 +94,14 @@ export function sansFontFamily(font: string | undefined) {
return stack(font, sansBase)
}

export function terminalInput(font: string | undefined) {
return input(font)
}

export function terminalFontFamily(font: string | undefined) {
return stack(font, terminalBase)
}

const defaultSettings: Settings = {
general: {
autoSave: true,
Expand All @@ -110,6 +123,7 @@ const defaultSettings: Settings = {
fontSize: 14,
mono: "",
sans: "",
terminal: "",
},
keybinds: {},
permissions: {
Expand Down Expand Up @@ -233,6 +247,10 @@ export const { use: useSettings, provider: SettingsProvider } = createSimpleCont
setUIFont(value: string) {
setStore("appearance", "sans", value.trim() ? value : "")
},
terminalFont: withFallback(() => store.appearance?.terminal, defaultSettings.appearance.terminal),
setTerminalFont(value: string) {
setStore("appearance", "terminal", value.trim() ? value : "")
},
},
keybinds: {
get: (action: string) => store.keybinds?.[action],
Expand Down
4 changes: 3 additions & 1 deletion packages/app/src/i18n/ar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -565,7 +565,9 @@ export const dict = {
"settings.general.row.theme.title": "السمة",
"settings.general.row.theme.description": "تخصيص سمة OpenCode.",
"settings.general.row.font.title": "خط الكود",
"settings.general.row.font.description": "خصّص الخط المستخدم في كتل التعليمات البرمجية والطرفيات",
"settings.general.row.font.description": "خصّص الخط المستخدم في كتل التعليمات البرمجية",
"settings.general.row.terminalFont.title": "Terminal Font",
"settings.general.row.terminalFont.description": "Customise the font used in the terminal",
"settings.general.row.uiFont.title": "خط الواجهة",
"settings.general.row.uiFont.description": "خصّص الخط المستخدم في الواجهة بأكملها",
"settings.general.row.followup.title": "سلوك المتابعة",
Expand Down
4 changes: 3 additions & 1 deletion packages/app/src/i18n/br.ts
Original file line number Diff line number Diff line change
Expand Up @@ -572,7 +572,9 @@ export const dict = {
"settings.general.row.theme.title": "Tema",
"settings.general.row.theme.description": "Personalize como o OpenCode é tematizado.",
"settings.general.row.font.title": "Fonte de código",
"settings.general.row.font.description": "Personalize a fonte usada em blocos de código e terminais",
"settings.general.row.font.description": "Personalize a fonte usada em blocos de código",
"settings.general.row.terminalFont.title": "Terminal Font",
"settings.general.row.terminalFont.description": "Customise the font used in the terminal",
"settings.general.row.uiFont.title": "Fonte da interface",
"settings.general.row.uiFont.description": "Personalize a fonte usada em toda a interface",
"settings.general.row.followup.title": "Comportamento de acompanhamento",
Expand Down
4 changes: 3 additions & 1 deletion packages/app/src/i18n/bs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -637,7 +637,9 @@ export const dict = {
"settings.general.row.theme.title": "Tema",
"settings.general.row.theme.description": "Prilagodi temu OpenCode-a.",
"settings.general.row.font.title": "Font za kod",
"settings.general.row.font.description": "Prilagodi font koji se koristi u blokovima koda i terminalima",
"settings.general.row.font.description": "Prilagodi font koji se koristi u blokovima koda",
"settings.general.row.terminalFont.title": "Terminal Font",
"settings.general.row.terminalFont.description": "Customise the font used in the terminal",
"settings.general.row.uiFont.title": "UI font",
"settings.general.row.uiFont.description": "Prilagodi font koji se koristi u cijelom interfejsu",
"settings.general.row.followup.title": "Ponašanje nadovezivanja",
Expand Down
4 changes: 3 additions & 1 deletion packages/app/src/i18n/da.ts
Original file line number Diff line number Diff line change
Expand Up @@ -632,7 +632,9 @@ export const dict = {
"settings.general.row.theme.title": "Tema",
"settings.general.row.theme.description": "Tilpas hvordan OpenCode er temabestemt.",
"settings.general.row.font.title": "Kode-skrifttype",
"settings.general.row.font.description": "Tilpas skrifttypen, der bruges i kodeblokke og terminaler",
"settings.general.row.font.description": "Tilpas skrifttypen, der bruges i kodeblokke",
"settings.general.row.terminalFont.title": "Terminal Font",
"settings.general.row.terminalFont.description": "Customise the font used in the terminal",
"settings.general.row.uiFont.title": "UI-skrifttype",
"settings.general.row.uiFont.description": "Tilpas skrifttypen, der bruges i hele brugerfladen",
"settings.general.row.followup.title": "Opfølgningsadfærd",
Expand Down
4 changes: 3 additions & 1 deletion packages/app/src/i18n/de.ts
Original file line number Diff line number Diff line change
Expand Up @@ -582,7 +582,9 @@ export const dict = {
"settings.general.row.theme.title": "Thema",
"settings.general.row.theme.description": "Das Thema von OpenCode anpassen.",
"settings.general.row.font.title": "Code-Schriftart",
"settings.general.row.font.description": "Die in Codeblöcken und Terminals verwendete Schriftart anpassen",
"settings.general.row.font.description": "Die in Codeblöcken verwendete Schriftart anpassen",
"settings.general.row.terminalFont.title": "Terminal Font",
"settings.general.row.terminalFont.description": "Customise the font used in the terminal",
"settings.general.row.uiFont.title": "UI-Schriftart",
"settings.general.row.uiFont.description": "Die im gesamten Interface verwendete Schriftart anpassen",
"settings.general.row.followup.title": "Verhalten bei Folgefragen",
Expand Down
4 changes: 3 additions & 1 deletion packages/app/src/i18n/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -735,7 +735,9 @@ export const dict = {
"settings.general.row.theme.title": "Theme",
"settings.general.row.theme.description": "Customise how OpenCode is themed.",
"settings.general.row.font.title": "Code Font",
"settings.general.row.font.description": "Customise the font used in code blocks and terminals",
"settings.general.row.font.description": "Customise the font used in code blocks",
"settings.general.row.terminalFont.title": "Terminal Font",
"settings.general.row.terminalFont.description": "Customise the font used in the terminal",
"settings.general.row.uiFont.title": "UI Font",
"settings.general.row.uiFont.description": "Customise the font used throughout the interface",
"settings.general.row.followup.title": "Follow-up behavior",
Expand Down
4 changes: 3 additions & 1 deletion packages/app/src/i18n/es.ts
Original file line number Diff line number Diff line change
Expand Up @@ -640,7 +640,9 @@ export const dict = {
"settings.general.row.theme.title": "Tema",
"settings.general.row.theme.description": "Personaliza el tema de OpenCode.",
"settings.general.row.font.title": "Fuente de código",
"settings.general.row.font.description": "Personaliza la fuente usada en bloques de código y terminales",
"settings.general.row.font.description": "Personaliza la fuente usada en bloques de código",
"settings.general.row.terminalFont.title": "Terminal Font",
"settings.general.row.terminalFont.description": "Customise the font used in the terminal",
"settings.general.row.uiFont.title": "Fuente de la interfaz",
"settings.general.row.uiFont.description": "Personaliza la fuente usada en toda la interfaz",
"settings.general.row.followup.title": "Comportamiento de seguimiento",
Expand Down
4 changes: 3 additions & 1 deletion packages/app/src/i18n/fr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -579,7 +579,9 @@ export const dict = {
"settings.general.row.theme.title": "Thème",
"settings.general.row.theme.description": "Personnaliser le thème d'OpenCode.",
"settings.general.row.font.title": "Police de code",
"settings.general.row.font.description": "Personnaliser la police utilisée dans les blocs de code et les terminaux",
"settings.general.row.font.description": "Personnaliser la police utilisée dans les blocs de code",
"settings.general.row.terminalFont.title": "Terminal Font",
"settings.general.row.terminalFont.description": "Customise the font used in the terminal",
"settings.general.row.uiFont.title": "Police de l'interface",
"settings.general.row.uiFont.description": "Personnaliser la police utilisée dans toute l'interface",
"settings.general.row.followup.title": "Comportement de suivi",
Expand Down
4 changes: 3 additions & 1 deletion packages/app/src/i18n/ja.ts
Original file line number Diff line number Diff line change
Expand Up @@ -569,7 +569,9 @@ export const dict = {
"settings.general.row.theme.title": "テーマ",
"settings.general.row.theme.description": "OpenCodeのテーマをカスタマイズします。",
"settings.general.row.font.title": "コードフォント",
"settings.general.row.font.description": "コードブロックとターミナルで使用するフォントをカスタマイズします",
"settings.general.row.font.description": "コードブロックで使用するフォントをカスタマイズします",
"settings.general.row.terminalFont.title": "Terminal Font",
"settings.general.row.terminalFont.description": "Customise the font used in the terminal",
"settings.general.row.uiFont.title": "UIフォント",
"settings.general.row.uiFont.description": "インターフェース全体で使用するフォントをカスタマイズします",
"settings.general.row.followup.title": "フォローアップの動作",
Expand Down
4 changes: 3 additions & 1 deletion packages/app/src/i18n/ko.ts
Original file line number Diff line number Diff line change
Expand Up @@ -566,7 +566,9 @@ export const dict = {
"settings.general.row.theme.title": "테마",
"settings.general.row.theme.description": "OpenCode 테마 사용자 지정",
"settings.general.row.font.title": "코드 글꼴",
"settings.general.row.font.description": "코드 블록과 터미널에 사용되는 글꼴을 사용자 지정",
"settings.general.row.font.description": "코드 블록에 사용되는 글꼴을 사용자 지정",
"settings.general.row.terminalFont.title": "Terminal Font",
"settings.general.row.terminalFont.description": "Customise the font used in the terminal",
"settings.general.row.uiFont.title": "UI 글꼴",
"settings.general.row.uiFont.description": "인터페이스 전반에 사용되는 글꼴을 사용자 지정",
"settings.general.row.followup.title": "후속 조치 동작",
Expand Down
4 changes: 3 additions & 1 deletion packages/app/src/i18n/no.ts
Original file line number Diff line number Diff line change
Expand Up @@ -640,7 +640,9 @@ export const dict = {
"settings.general.row.theme.title": "Tema",
"settings.general.row.theme.description": "Tilpass hvordan OpenCode er tematisert.",
"settings.general.row.font.title": "Kodefont",
"settings.general.row.font.description": "Tilpass skrifttypen som brukes i kodeblokker og terminaler",
"settings.general.row.font.description": "Tilpass skrifttypen som brukes i kodeblokker",
"settings.general.row.terminalFont.title": "Terminal Font",
"settings.general.row.terminalFont.description": "Customise the font used in the terminal",
"settings.general.row.uiFont.title": "UI-skrift",
"settings.general.row.uiFont.description": "Tilpass skrifttypen som brukes i hele grensesnittet",
"settings.general.row.followup.title": "Oppfølgingsadferd",
Expand Down
4 changes: 3 additions & 1 deletion packages/app/src/i18n/pl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -571,7 +571,9 @@ export const dict = {
"settings.general.row.theme.title": "Motyw",
"settings.general.row.theme.description": "Dostosuj motyw OpenCode.",
"settings.general.row.font.title": "Czcionka kodu",
"settings.general.row.font.description": "Dostosuj czcionkę używaną w blokach kodu i terminalach",
"settings.general.row.font.description": "Dostosuj czcionkę używaną w blokach kodu",
"settings.general.row.terminalFont.title": "Terminal Font",
"settings.general.row.terminalFont.description": "Customise the font used in the terminal",
"settings.general.row.uiFont.title": "Czcionka interfejsu",
"settings.general.row.uiFont.description": "Dostosuj czcionkę używaną w całym interfejsie",
"settings.general.row.followup.title": "Zachowanie kontynuacji",
Expand Down
4 changes: 3 additions & 1 deletion packages/app/src/i18n/ru.ts
Original file line number Diff line number Diff line change
Expand Up @@ -637,7 +637,9 @@ export const dict = {
"settings.general.row.theme.title": "Тема",
"settings.general.row.theme.description": "Настройте оформление OpenCode.",
"settings.general.row.font.title": "Шрифт кода",
"settings.general.row.font.description": "Настройте шрифт, используемый в блоках кода и терминалах",
"settings.general.row.font.description": "Настройте шрифт, используемый в блоках кода",
"settings.general.row.terminalFont.title": "Terminal Font",
"settings.general.row.terminalFont.description": "Customise the font used in the terminal",
"settings.general.row.uiFont.title": "Шрифт интерфейса",
"settings.general.row.uiFont.description": "Настройте шрифт, используемый во всем интерфейсе",
"settings.general.row.followup.title": "Поведение уточняющих вопросов",
Expand Down
4 changes: 3 additions & 1 deletion packages/app/src/i18n/th.ts
Original file line number Diff line number Diff line change
Expand Up @@ -631,7 +631,9 @@ export const dict = {
"settings.general.row.theme.title": "ธีม",
"settings.general.row.theme.description": "ปรับแต่งวิธีการที่ OpenCode มีธีม",
"settings.general.row.font.title": "ฟอนต์โค้ด",
"settings.general.row.font.description": "ปรับแต่งฟอนต์ที่ใช้ในบล็อกโค้ดและเทอร์มินัล",
"settings.general.row.font.description": "ปรับแต่งฟอนต์ที่ใช้ในบล็อกโค้ด",
"settings.general.row.terminalFont.title": "Terminal Font",
"settings.general.row.terminalFont.description": "Customise the font used in the terminal",
"settings.general.row.uiFont.title": "ฟอนต์ UI",
"settings.general.row.uiFont.description": "ปรับแต่งฟอนต์ที่ใช้ทั่วทั้งอินเทอร์เฟซ",
"settings.general.row.followup.title": "พฤติกรรมการติดตามผล",
Expand Down
Loading
Loading