teamspeak5_client: 5.0.0-beta77 -> 6.0.0-beta2; teamspeak refactors (#377748)
[NixPkgs.git] / pkgs / applications / editors / vscode / extensions / kamadorueda.alejandra / default.nix
bloba9c07334c7b0b8695d9aa4ad6a48c9e40bf8288a
2   alejandra,
3   jq,
4   lib,
5   moreutils,
6   vscode-utils,
7 }:
9 vscode-utils.buildVscodeMarketplaceExtension {
10   mktplcRef = {
11     name = "alejandra";
12     publisher = "kamadorueda";
13     version = "1.0.0";
14     hash = "sha256-COlEjKhm8tK5XfOjrpVUDQ7x3JaOLiYoZ4MdwTL8ktk=";
15   };
16   nativeBuildInputs = [
17     jq
18     moreutils
19   ];
20   postInstall = ''
21     cd "$out/$installPrefix"
23     jq -e '
24       .contributes.configuration.properties."alejandra.program".default =
25         "${alejandra}/bin/alejandra" |
26       .contributes.configurationDefaults."alejandra.program" =
27         "${alejandra}/bin/alejandra"
28     ' \
29     < package.json \
30     | sponge package.json
31   '';
32   meta = {
33     description = "Uncompromising Nix Code Formatter";
34     homepage = "https://github.com/kamadorueda/alejandra";
35     license = lib.licenses.unlicense;
36     maintainers = [ lib.maintainers.kamadorueda ];
37   };