diff --git a/programs/zed/default.nix b/programs/zed/default.nix index 18c3d32..a6517ce 100644 --- a/programs/zed/default.nix +++ b/programs/zed/default.nix @@ -4,7 +4,6 @@ let "fish" "lua" "nix" - "pyrefly" "ruff" "scala" "sql" @@ -17,18 +16,23 @@ in enable = true; extensions = myextensions; userSettings = { - agent = { + assistant = { + version = "2"; default_model = { provider = "copilot_chat"; - model = "claude-4-sonnet"; + model = "claude-3-7-sonnet"; }; }; + features = { + copilot = true; + }; language_models = { anthropic = { available_models = [ { - name = "claude-sonnet-4-20250514"; - max_tokens = 200000; + provider = "anthropic"; + name = "claude-3-7-sonnet"; + max_tokens = 128000; cache_configuration = { max_cache_anchors = 10; min_total_token = 10000; @@ -36,17 +40,22 @@ in }; } ]; + version = "1"; }; openai = { available_models = [ { - name = "gpt-5"; - display_name = "gpt-5 high"; - reasoning_effort = "high"; - max_tokens = 272000; - max_completion_tokens = 20000; + provider = "openai"; + name = "gpt-4o"; + max_tokens = 128000; + } + { + provider = "openai"; + name = "o3-mini"; + max_tokens = 128000; } ]; + version = "1"; }; }; telemetry.metrics = false;