Skip to content

Commit 4e4ce54

Browse files
stackptrclaude
andauthored
fix: set ANTHROPIC_API_KEY from agenix secret for Claude Code (#368)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent c4ea44b commit 4e4ce54

3 files changed

Lines changed: 9 additions & 0 deletions

File tree

431 Bytes
Binary file not shown.

‎lib/secrets/home.nix‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@ let
22
keys = with (import ../keys.nix); [home Rhizome];
33
in {
44
"home/secrets/aichat-env.age".publicKeys = keys;
5+
"home/secrets/claude-code-api-key.age".publicKeys = keys;
56
}

‎modules/home/development.nix‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,14 @@ in {
2727

2828
config = lib.mkMerge [
2929
(mkIf cfg.ai.enable {
30+
age.secrets.claude-code-api-key = {
31+
file = ../../home/secrets/claude-code-api-key.age;
32+
};
33+
34+
programs.zsh.initExtra = ''
35+
export ANTHROPIC_API_KEY="$(cat ${config.age.secrets.claude-code-api-key.path})"
36+
'';
37+
3038
programs.claude-code = {
3139
enable = true;
3240
memory.source = "${llm-profile}/README.md";

0 commit comments

Comments
 (0)