|
|
|
@ -1,4 +1,4 @@ |
|
|
|
|
{ config, lib, buildEnv, callPackage, vscode-utils, nodePackages, jdk, llvmPackages_8 }: |
|
|
|
|
{ config, lib, buildEnv, callPackage, vscode-utils, nodePackages, jdk, llvmPackages_8, nixpkgs-fmt, jq }: |
|
|
|
|
|
|
|
|
|
let |
|
|
|
|
inherit (vscode-utils) buildVscodeMarketplaceExtension; |
|
|
|
@ -99,13 +99,21 @@ let |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
B4dM4n.vscode-nixpkgs-fmt = buildVscodeMarketplaceExtension { |
|
|
|
|
b4dm4n.vscode-nixpkgs-fmt = buildVscodeMarketplaceExtension { |
|
|
|
|
mktplcRef = { |
|
|
|
|
name = "nixpkgs-fmt"; |
|
|
|
|
publisher = "B4dM4n"; |
|
|
|
|
version = "0.0.1"; |
|
|
|
|
sha256 = "sha256-vz2kU36B1xkLci2QwLpl/SBEhfSWltIDJ1r7SorHcr8="; |
|
|
|
|
}; |
|
|
|
|
nativeBuildInputs = [ jq ]; |
|
|
|
|
buildInputs = [ nixpkgs-fmt ]; |
|
|
|
|
postInstall = '' |
|
|
|
|
cd "$out/$installPrefix" |
|
|
|
|
tmp_package_json=$(mktemp) |
|
|
|
|
jq '.contributes.configuration.properties."nixpkgs-fmt.path".default = "${nixpkgs-fmt}/bin/nixpkgs-fmt"' package.json > "$tmp_package_json" |
|
|
|
|
mv "$tmp_package_json" package.json |
|
|
|
|
''; |
|
|
|
|
meta = with lib; { |
|
|
|
|
license = licenses.mit; |
|
|
|
|
}; |
|
|
|
|