diff --git a/pkgs/applications/editors/vscode/extensions/language-packs.nix b/pkgs/applications/editors/vscode/extensions/language-packs.nix index 6c522acaa1fd..cd9050c54555 100644 --- a/pkgs/applications/editors/vscode/extensions/language-packs.nix +++ b/pkgs/applications/editors/vscode/extensions/language-packs.nix @@ -1,4 +1,10 @@ -{ lib, vscode-utils }: +{ + lib, + vscode-utils, + writeShellScript, + nix-update, + vscode-extensions-update, +}: with vscode-utils; @@ -16,6 +22,14 @@ let publisher = "MS-CEINTL"; inherit version sha256; }; + passthru.updateScript = lib.optionalAttrs (language == "fr") ( + writeShellScript "vscode-language-packs-update-script" '' + ${lib.getExe vscode-extensions-update} vscode-extensions.ms-ceintl.vscode-language-pack-fr --override-filename "pkgs/applications/editors/vscode/extensions/language-packs.nix" + for lang in cs de es it ja ko pt-br qps-ploc ru tr zh-hans zh-hant; do + ${lib.getExe nix-update} --version "skip" "vscode-extensions.ms-ceintl.vscode-language-pack-$lang" --override-filename "pkgs/applications/editors/vscode/extensions/language-packs.nix" + done + '' + ); meta = { license = lib.licenses.mit; };