commit 3a2fc636e36cbeff1dfb489ff992aa342916d438
parent d6b0ddc57970d87d0a5a9231d8f7af1069112b2e
Author: Damian Myrda <damian@prime8.dev>
Date: Wed, 7 Jan 2026 15:29:00 -0600
Update Zed and OpenCode configs: add Claude Opus model and agent settings
Diffstat:
3 files changed, 39 insertions(+), 17 deletions(-)
diff --git a/programs/opencode/opencode.json b/programs/opencode/opencode.json
@@ -1,5 +1,6 @@
{
"$schema": "https://opencode.ai/config.json",
+ "model": "anthropic/claude-opus-4-5",
"plugin": ["opencode-supermemory@latest"],
"tui": {
"diff_style": "stacked"
diff --git a/programs/zed/keymap.json b/programs/zed/keymap.json
@@ -1,7 +1,7 @@
[
- // Editor bindings (helix mode)
+ // Editor bindings
{
- "context": "!Terminal && !Picker && !TabSwitcher && !FileFinder",
+ "context": "!Terminal && !Picker && !TabSwitcher && !FileFinder && !AgentPanel",
"bindings": {
// Panels
"space e": "workspace::ToggleLeftDock",
@@ -12,12 +12,15 @@
"space f": "file_finder::Toggle",
"space p": "projects::OpenRecent",
"space b": "tab_switcher::Toggle",
- "space B": "branches::OpenRecent",
+ "space B": "git::Branch",
"space s": "outline::Toggle",
"space g": "project_symbols::Toggle",
// Actions
- "space o": ["task::Spawn", { "task_name": "OpenCode" }],
+ "space o": [
+ "agent::NewExternalAgentThread",
+ { "agent": { "custom": { "name": "opencode" } } },
+ ],
"space T": "task::Spawn",
"space q": "pane::CloseActiveItem",
"space w": "workspace::Save",
@@ -27,7 +30,7 @@
"g i": "editor::GoToImplementation",
"K": "editor::Hover",
- // Debugger (space D prefix for debug commands)
+ // Debugger
"space D s": "debugger::Start",
"space D q": "debugger::Stop",
"space D r": "debugger::Rerun",
@@ -40,8 +43,8 @@
"space D B": "debugger::ClearAllBreakpoints",
"space D v": "debugger::FocusVariables",
"space D f": "debugger::FocusFrames",
- "space D l": "debugger::FocusConsole"
- }
+ "space D l": "debugger::FocusConsole",
+ },
},
// Debug panel specific bindings
{
@@ -53,7 +56,7 @@
"i": "debugger::StepInto",
"o": "debugger::StepOut",
"q": "debugger::Stop",
- "r": "debugger::Rerun"
- }
- }
+ "r": "debugger::Rerun",
+ },
+ },
]
diff --git a/programs/zed/settings.json b/programs/zed/settings.json
@@ -4,7 +4,7 @@
"relative_line_numbers": "enabled",
"hard_tabs": false,
"indent_guides": {
- "line_width": 1
+ "line_width": 1,
},
// Font
@@ -15,26 +15,44 @@
"theme": {
"mode": "system",
"light": "Gruvbox Light",
- "dark": "Gruvbox Dark Hard"
+ "dark": "Gruvbox Dark Hard",
},
// Terminal
"terminal": {
"dock": "right",
"default_width": 480,
+ "scroll_multiplier": 1.0,
"shell": {
- "program": "fish"
- }
+ "program": "fish",
+ },
},
// AI
"features": {
- "edit_prediction_provider": "copilot"
+ "edit_prediction_provider": "copilot",
+ },
+ "language_models": {
+ "anthropic": {},
+ },
+ "agent": {
+ "default_model": {
+ "provider": "anthropic",
+ "model": "claude-opus-4-20250514",
+ },
+ },
+ "agent_servers": {
+ "opencode": {
+ "type": "extension"
+ }
},
// Privacy
"telemetry": {
"diagnostics": false,
- "metrics": false
- }
+ "metrics": false,
+ },
+
+ // Session
+ "restore_on_startup": "launchpad",
}