From b5d6e66bb1855dcf4d467b27ed2a0d23f8ccdc1c Mon Sep 17 00:00:00 2001 From: Hektor Misplon Date: Thu, 3 Sep 2026 19:08:55 +0200 Subject: [PATCH] fix(ai-tools): nixify home-managed 'opencode' --- home/modules/ai-tools/opencode.nix | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/home/modules/ai-tools/opencode.nix b/home/modules/ai-tools/opencode.nix index 0af37db..b219626 100644 --- a/home/modules/ai-tools/opencode.nix +++ b/home/modules/ai-tools/opencode.nix @@ -1,14 +1,28 @@ { - lib, config, + lib, pkgs, ... }: + let cfg = config.ai-tools.opencode; in { config = lib.mkIf cfg.enable { + secrets.files.opencode = [ "api-key" ]; + secrets.templates."opencode/auth.json" = { + path = ".local/share/opencode/auth.json"; + content = '' + { + "zai-coding-plan": { + "type": "api", + "key": "${config.sops.placeholder."opencode/api-key"}" + } + } + ''; + }; + home.packages = [ pkgs.opencode ]; home.file.".config/opencode/opencode.json".text = builtins.toJSON {