vscode: fix auto encoding detection crashing editor window

Closes #152939
This commit is contained in:
Sandro Jäckel 2022-04-16 08:35:14 +02:00
parent 92fe27da60
commit 2ca1c98617
No known key found for this signature in database
GPG Key ID: 3AF5A43A3EECC2E5

View File

@ -120,6 +120,12 @@ let
--replace "/bin/bash" "${bash}/bin/bash"
rm -rf "$packed"
# without this symlink loading JsChardet, the library that is used for auto encoding detection when files.autoGuessEncoding is true,
# fails to load with: electron/js2c/renderer_init: Error: Cannot find module 'jschardet'
# and the window immediately closes which renders VSCode unusable
# see https://github.com/NixOS/nixpkgs/issues/152939 for full log
ln -rs "$unpacked" "$packed"
# this fixes bundled ripgrep
chmod +x resources/app/node_modules/@vscode/ripgrep/bin/rg
'';