diff --git a/home/modules/zed/default.nix b/home/modules/zed/default.nix index 4310c18..c7f7e0d 100644 --- a/home/modules/zed/default.nix +++ b/home/modules/zed/default.nix @@ -58,10 +58,6 @@ let in { options.programs.zed-editor = { - userTasks = lib.mkOption { - type = lib.types.listOf lib.types.attrs; - default = [ ]; - }; defaultEditor = lib.mkOption { type = lib.types.bool; default = false; @@ -85,8 +81,8 @@ in agent = { enabled = true; default_model = { - provider = "zed.dev"; - model = "claude-haiku-4-5"; + provider = "OpenCode"; + model = "opencode/kimi-k2.5"; }; }; auto_update = false; @@ -210,7 +206,7 @@ in edit_predictions = { enabled = true; mode = "eager"; - provider = "zed"; + provider = "copilot"; }; buffer_font_family = "Iosevka Nerd Font"; buffer_font_size = 16; @@ -222,6 +218,13 @@ in "tsconfig.*.json" ]; }; + agent_servers = { + OpenCode = { + type = "custom"; + command = lib.getExe pkgs-unstable.opencode; + args = [ "acp" ]; + }; + }; }; userKeymaps = [ { @@ -282,8 +285,6 @@ in ]; }; - xdg.configFile."zed/tasks.json".text = builtins.toJSON cfg.userTasks; - home.sessionVariables = lib.mkIf cfg.defaultEditor { EDITOR = lib.getExe cfg.package; };