Also reduced admins to just the "jam" user.
MOQV2NY4ETD5D727YAFZNDIGSD6OVGEEDSCS2K5G6G2TOKI5B2HQC PBFK6XBT7YDFXVIJPSRIGWJ7FBAZP3EKZQMRT3TRDSIKWNXQ4OVQC 4TIHVAKKNUZV5IL5YUIQD7JXQ32PPYUT3IRJUSAI46UM2EKSLPLQC P5QV3CCWAECHHBFH5VZDWJMMQQ45I4YE75Y4YMY4KNXFHKFLDQRAC BDDKGGL7QNTFAX3ARMV4VK2XQCLOVJNFLXFCZB7IFCGEATCMVBIAC QOY7D3GZ3WF7HAMEHAW2CIUB5TDQCFE3YDZEO23R5MFQEBN635WAC AHAA7UNL2RRXP7KERGVCC42GB564WS5BYSSFEOXW3EKVMB2UVEOAC USORQI4YM2FOILPSRJ444BEV6APPCI76CLGI5ZBDBOGCWAUALEQQC YFWDBAWXXEYS2Q2JAAL56B3NDNC4AV5KFNM3VPH6OXNKEOX6RDKAC ISKRPSY5MU5XKIV7FTBDYDPRKV6ONINH2SDIXY7QDGTXNCYN7YFQC ZBZAKBTWMFRBVZ66JMLA22M3JRULPIH7G7OBU2AT3AHHEA3E4KOQC E5WANV7PYNPZFSJE4AMZABQ76TUNKVZN3M6ZFD5V6CKAFKG444NAC 4GGQX4QFLTB4FMCYJOIBPOAMZVC5FXUNEZGF3A7E7GUNNVM5WQHAC 25SW345QYCSTF7R434DKRRLG5C7AU4O26TNPP6V2W7USECCZFDZQC DQKCPBYIW34BPR3BNMCBID7HL3MHGKR47LGBJ6B7VSIKMCOV3EFAC A4ACJV52DCYZKECMEKKQ7N2Q6VT2EYOQ3G3ERHJSZFHBRUX5VM6AC NXH6QM5S5OM2GWIB5PLFHG62HSZ7IAVCEGFCOY2CCO3KT3HOQYGQC J4AF2SGNGYFN6W3Y5WSLBUEHDPQURTXJUXXY7DWRQ6JTV5DCUNYAC IWFDDZQDLBZCSPQP3O2AWL5IHHM7KG5KL5JF7QG5AFLXSPLQQUTAC 536UGGBYLNT7PYVG6DMOFVED73SFIEKTGX47PP5LGF56UCES5MNAC UIRZ4SMZZC2QZ7D4QFQJZZKFA3QOA5SOQBOAGOG3RLXTCSLS3QJAC age.secrets.key = {file = ./z-ai-key.age;owner = "jam";group = "users";mode = "0400";};home-manager.sharedModules = [{programs.claude-code = enabled {package = pkgs.symlinkJoin {name = "claude-code-wrapped";paths = [ pkgs.claude-code ];buildInputs = [ pkgs.makeWrapper ];postBuild = ''wrapProgram $out/bin/claude \--run 'export ANTHROPIC_AUTH_TOKEN=$(cat ${config.age.secrets.key.path})''';};
# There is a HM program from claude-code but unfree doesn't work the same# need to check it before I can enable it this way.# home-manager.sharedModules = [{# programs.claude-code = mkIf config.isDesktop enabled;# }];
settings = {cleanupPeriodDays = 1000;alwaysThinkingEnabled = false;includeCoAuthoredBy = false;env = {ANTHROPIC_BASE_URL = "https://api.z.ai/api/anthropic";API_TIMEOUT_MS = "3000000";ANTHROPIC_DEFAULT_HAIKU_MODEL = "glm-4.5-air";ANTHROPIC_DEFAULT_SONNET_MODEL = "glm-4.6";ANTHROPIC_DEFAULT_OPUS_MODEL = "glm-4.6";CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR = 1;CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC = 1;DISABLE_NON_ESSENTIAL_MODEL_CALLS = 1;};deny = ["Read(*.env)""Read(*.envrc)""Bash(git push:*)""Bash(git commit:*)"];};};}];