diff --git a/services/code-server.nix b/services/code-server.nix index 3dea158..37f64e3 100644 --- a/services/code-server.nix +++ b/services/code-server.nix @@ -23,5 +23,16 @@ # Make the claude CLI available in code-server's integrated terminal. environment.systemPackages = [ pkgs.claude-code ]; + + # Patch the Claude Code extension to add crossorigin="anonymous" to its + # stylesheet link — required for Firefox due to stricter CORS handling. + # Idempotent: sed won't match after the first apply. + system.activationScripts.claude-code-firefox-fix.text = '' + for f in /home/fred/.local/share/code-server/extensions/anthropic.claude-code-*/extension.js; do + [ -f "$f" ] && ${pkgs.gnused}/bin/sed -i \ + 's|||' \ + "$f" + done + ''; }; }