1 parent c4ea44b commit 4e4ce54Copy full SHA for 4e4ce54
3 files changed
home/secrets/claude-code-api-key.age
431 Bytes
lib/secrets/home.nix
@@ -2,4 +2,5 @@ let
2
keys = with (import ../keys.nix); [home Rhizome];
3
in {
4
"home/secrets/aichat-env.age".publicKeys = keys;
5
+ "home/secrets/claude-code-api-key.age".publicKeys = keys;
6
}
modules/home/development.nix
@@ -27,6 +27,14 @@ in {
27
28
config = lib.mkMerge [
29
(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
38
programs.claude-code = {
39
enable = true;
40
memory.source = "${llm-profile}/README.md";
0 commit comments