From f73e5587b6d10c416f7bfa984b9e4a54082f35c9 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Fri, 3 Jul 2026 17:58:40 -0700 Subject: [PATCH 1/2] buildVscode{,Marketplace}Extension: enable strictDeps, __structuredAttrs Signed-off-by: Ethan Carter Edwards --- pkgs/applications/editors/vscode/extensions/vscode-utils.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/applications/editors/vscode/extensions/vscode-utils.nix b/pkgs/applications/editors/vscode/extensions/vscode-utils.nix index 6bfcf8380051..67cc36a9e06b 100644 --- a/pkgs/applications/editors/vscode/extensions/vscode-utils.nix +++ b/pkgs/applications/editors/vscode/extensions/vscode-utils.nix @@ -73,6 +73,9 @@ let # This cannot be removed, it is used by some extensions. installPrefix = "share/vscode/extensions/${vscodeExtUniqueId}"; + strictDeps = true; + __structuredAttrs = true; + nativeBuildInputs = [ unpackVsixSetupHook ] ++ nativeBuildInputs; installPhase = From 73f7a6a95667f82ab8968887df3823f2e2a7f8c1 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Fri, 3 Jul 2026 18:23:42 -0700 Subject: [PATCH 2/2] vscode-extensions.ms-vscode.cpptools: move jq to nativeBuildInputs Signed-off-by: Ethan Carter Edwards --- .../editors/vscode/extensions/ms-vscode.cpptools/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/default.nix b/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/default.nix index 47caca24fb58..902cda5b3941 100644 --- a/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/default.nix @@ -68,11 +68,11 @@ vscode-utils.buildVscodeMarketplaceExtension { nativeBuildInputs = [ autoPatchelfHook + jq makeWrapper ]; buildInputs = [ - jq libkrb5 zlib (lib.getLib stdenv.cc.cc)