diff --git a/hosts/nb/modules/development/claude-code.nix b/hosts/nb/modules/development/claude-code.nix index dfea9b7..12cdd5c 100644 --- a/hosts/nb/modules/development/claude-code.nix +++ b/hosts/nb/modules/development/claude-code.nix @@ -16,6 +16,7 @@ in { echo "Installing @anthropic-ai/claude-code globally..." # --global uses prefix from ~/.npmrc; PATH has node for postinstall ${node}/bin/npm install -g @anthropic-ai/claude-code + ${node}/bin/npm install -g @musistudio/claude-code-router fi ''; diff --git a/hosts/nb/users/claude-router.json b/hosts/nb/users/claude-router.json new file mode 100644 index 0000000..71b24cd --- /dev/null +++ b/hosts/nb/users/claude-router.json @@ -0,0 +1,10 @@ +{ + "Providers": [ + { + "name": "openai", + "api_base_url": "https://api.openai.com/v1/chat/completions", + "api_key": "$OPENAI_API_KEY", + "models": ["gpt-5-codex"] + } + ] +} diff --git a/hosts/nb/users/codex-cli.nix b/hosts/nb/users/codex-cli.nix index 0168196..23fe60c 100644 --- a/hosts/nb/users/codex-cli.nix +++ b/hosts/nb/users/codex-cli.nix @@ -71,5 +71,7 @@ in { ${node}/bin/npm install -g @openai/codex fi ''; + + # home.file.".claude-code-router/config.json".source = ./claude-router.json; }; } diff --git a/hosts/nb/users/configs/project_history b/hosts/nb/users/configs/project_history index 8625b63..b74f02b 100644 --- a/hosts/nb/users/configs/project_history +++ b/hosts/nb/users/configs/project_history @@ -11,7 +11,7 @@ /home/dominik/projects/cloonar/mcp-servers-nix /home/dominik/projects/cloonar/ldap2vcard /home/dominik/projects/scana11y/sa-core -/home/dominik/projects/cloonar/cloonar-code +/home/dominik/projects/cloonar/cloonar-fit /home/dominik/projects/home-automation/lego-hetzner-bridge /home/dominik/projects/home-automation/ghetto-nixos diff --git a/hosts/nb/users/dominik.nix b/hosts/nb/users/dominik.nix index b644125..5aa7337 100644 --- a/hosts/nb/users/dominik.nix +++ b/hosts/nb/users/dominik.nix @@ -614,7 +614,7 @@ in git clone gitea@git.cloonar.com:Cloonar/wohnservice-wien-typo3.git ${persistHome}/projects/cloonar/wohnservice-wien 2>/dev/null git clone gitea@git.cloonar.com:Cloonar/wohnservice-gdpr.git ${persistHome}/projects/cloonar/wohnservice-gdpr 2>/dev/null git clone gitea@git.cloonar.com:Cloonar/gbv-aktuell.git ${persistHome}/projects/cloonar/gbv-aktuell 2>/dev/null - git clone gitea@git.cloonar.com:Cloonar/code.git ${persistHome}/projects/cloonar/cloonar-code 2>/dev/null + git clone gitea@git.cloonar.com:Cloonar/fit.git ${persistHome}/projects/cloonar/cloonar-fit 2>/dev/null git clone gitea@git.cloonar.com:Cloonar/cloonar-technologies-website.git ${persistHome}/projects/cloonar/cloonar-technologies-website 2>/dev/null