From 593aaf96ced4a7a501ea4d75833b9e9a30bf7a27 Mon Sep 17 00:00:00 2001 From: emaryn Date: Mon, 31 Mar 2025 07:25:38 +0800 Subject: [PATCH] vscode-extensions.charliermarsh.ruff: add update script --- .../vscode/extensions/charliermarsh.ruff/default.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/editors/vscode/extensions/charliermarsh.ruff/default.nix b/pkgs/applications/editors/vscode/extensions/charliermarsh.ruff/default.nix index 6ce15d642613..a4f604d11ec5 100644 --- a/pkgs/applications/editors/vscode/extensions/charliermarsh.ruff/default.nix +++ b/pkgs/applications/editors/vscode/extensions/charliermarsh.ruff/default.nix @@ -3,6 +3,7 @@ lib, vscode-utils, ruff, + vscode-extensions-update-script, }: vscode-utils.buildVscodeMarketplaceExtension { @@ -32,7 +33,8 @@ vscode-utils.buildVscodeMarketplaceExtension { publisher = "charliermarsh"; version = "2025.14.0"; } - // sources.${stdenvNoCC.system} or (throw "Unsupported system ${stdenvNoCC.system}"); + // sources.${stdenvNoCC.hostPlatform.system} + or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}"); postInstall = '' test -x "$out/$installPrefix/bundled/libs/bin/ruff" || { @@ -43,12 +45,20 @@ vscode-utils.buildVscodeMarketplaceExtension { ln -sf ${lib.getExe ruff} "$out/$installPrefix/bundled/libs/bin/ruff" ''; + passthru.updateScript = vscode-extensions-update-script { extraArgs = [ "--platforms" ]; }; + meta = { license = lib.licenses.mit; changelog = "https://marketplace.visualstudio.com/items/charliermarsh.ruff/changelog"; description = "Visual Studio Code extension with support for the Ruff linter"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=charliermarsh.ruff"; homepage = "https://github.com/astral-sh/ruff-vscode"; + platforms = [ + "aarch64-linux" + "aarch64-darwin" + "x86_64-linux" + "x86_64-darwin" + ]; maintainers = [ lib.maintainers.azd325 ]; }; }