From 48ec6fac7cbc90668d5d954721f5bc86966aa5fa Mon Sep 17 00:00:00 2001 From: Joakim Repomaa Date: Wed, 7 Jan 2026 13:10:49 +0200 Subject: [PATCH] add opencode --- home/common/default.nix | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/home/common/default.nix b/home/common/default.nix index 8b0d6d1..9b101a9 100644 --- a/home/common/default.nix +++ b/home/common/default.nix @@ -85,6 +85,7 @@ xargs ${lib.getExe rbw} get "$@" | ${lib.getExe' wl-clipboard "wl-copy"} '') (google-fonts.override { fonts = [ "Tajawal" ]; }) + pkgs-unstable.opencode ]; programs = { @@ -564,6 +565,36 @@ "X-GNOME-Autostart-enabled=false" ]; + xdg.configFile."opencode/opencode.jsonc".text = builtins.toJSON { + "$schema" = "https://opencode.ai/config.json"; + model = "opencode/claude-sonnet-4-5"; + small_model = "opencode/claude-haiku-4-5"; + agent = { + plan.model = "opencode/claude-haiku-4-5"; + }; + mcp = { + memory = { + type = "local"; + command = [ + "npx" + "-y" + "@modelcontextprotocol/server-memory" + ]; + }; + browser = { + type = "local"; + command = [ + "npx" + "-y" + "@agent-infra/mcp-server-browser" + "--headless" + "--executable-path" + (lib.getExe pkgs-unstable.chromium) + ]; + }; + }; + }; + gnome.automaticTimeZone = true; gtk.enable = true;