code-server: fix Nix string interpolation in Firefox CORS patch

Escape \${q} as ''${q} so Nix doesn't try to evaluate it as a
variable in the activation script string.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
rope 2026-05-16 12:25:30 +01:00
parent 099ff8a093
commit ad7a45d143

View file

@ -30,7 +30,7 @@
system.activationScripts.claude-code-firefox-fix.text = '' system.activationScripts.claude-code-firefox-fix.text = ''
for f in /home/fred/.local/share/code-server/extensions/anthropic.claude-code-*/extension.js; do for f in /home/fred/.local/share/code-server/extensions/anthropic.claude-code-*/extension.js; do
[ -f "$f" ] && ${pkgs.gnused}/bin/sed -i \ [ -f "$f" ] && ${pkgs.gnused}/bin/sed -i \
's|<link href="${q}" rel="stylesheet">|<link href="${q}" rel="stylesheet" crossorigin="anonymous">|' \ 's|<link href="''${q}" rel="stylesheet">|<link href="''${q}" rel="stylesheet" crossorigin="anonymous">|' \
"$f" "$f"
done done
''; '';