vscode-extensions: properly split marketplace ref attributes

So that e.g. `postPatch` isn't passed to `mktplcExtRefToFetchArgs.nix`
This commit is contained in:
Naïm Favier
2022-07-19 14:38:02 +02:00
parent 8f485713f5
commit f0f635a434
@@ -43,7 +43,7 @@ let
});
fetchVsixFromVscodeMarketplace = mktplcExtRef:
fetchurl((import ./mktplcExtRefToFetchArgs.nix mktplcExtRef));
fetchurl (import ./mktplcExtRefToFetchArgs.nix mktplcExtRef);
buildVscodeMarketplaceExtension = a@{
name ? "",
@@ -65,11 +65,12 @@ let
"publisher"
"version"
"sha256"
"arch"
];
mktplcExtRefToExtDrv = ext:
buildVscodeMarketplaceExtension ((removeAttrs ext mktplcRefAttrList) // {
mktplcRef = ext;
buildVscodeMarketplaceExtension (removeAttrs ext mktplcRefAttrList // {
mktplcRef = builtins.intersectAttrs (lib.genAttrs mktplcRefAttrList (_: null)) ext;
});
extensionFromVscodeMarketplace = mktplcExtRefToExtDrv;