Skip to content

Commit d65db4f

Browse files
committed
feat: Add Ctrl+O keybinding for model optimization toggle
- Added optimize_toggle keybinding with Ctrl+O default - Reverted command_list back to Ctrl+P - Users can now press Ctrl+O to instantly toggle optimization on/off - Toggle still accessible via command palette Note: SDK types will be regenerated on next server run/build
1 parent be956e8 commit d65db4f

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

packages/opencode/src/cli/cmd/tui/app.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -279,6 +279,7 @@ function App() {
279279
{
280280
title: `Toggle model optimization (${local.optimize.enabled ? "ON" : "OFF"})`,
281281
value: "optimize.toggle",
282+
keybind: "optimize_toggle",
282283
category: "Agent",
283284
onSelect: () => {
284285
local.optimize.toggle()

packages/opencode/src/config/config.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -417,10 +417,11 @@ export namespace Config {
417417
model_list: z.string().optional().default("<leader>m").describe("List available models"),
418418
model_cycle_recent: z.string().optional().default("f2").describe("Next recently used model"),
419419
model_cycle_recent_reverse: z.string().optional().default("shift+f2").describe("Previous recently used model"),
420-
command_list: z.string().optional().default("ctrl+o").describe("List available commands"),
420+
command_list: z.string().optional().default("ctrl+p").describe("List available commands"),
421421
agent_list: z.string().optional().default("<leader>a").describe("List agents"),
422422
agent_cycle: z.string().optional().default("tab").describe("Next agent"),
423423
agent_cycle_reverse: z.string().optional().default("shift+tab").describe("Previous agent"),
424+
optimize_toggle: z.string().optional().default("ctrl+o").describe("Toggle model optimization"),
424425
input_clear: z.string().optional().default("ctrl+c").describe("Clear input field"),
425426
input_forward_delete: z.string().optional().default("ctrl+d").describe("Forward delete"),
426427
input_paste: z.string().optional().default("ctrl+v").describe("Paste from clipboard"),

0 commit comments

Comments
 (0)