github.com/w3security/vervet/v5@v5.3.1-0.20230618081846-5bd9b5d799dc/shell.nix (about)

     1  { pkgs ? import <nixpkgs> { }, nodeEnv }:
     2  let
     3    spectral = pkgs.callPackage ./spectral.nix {
     4      inherit (pkgs) fetchurl;
     5      buildNodePackage = nodeEnv.buildNodePackage;
     6    };
     7  in pkgs.mkShell {
     8    nativeBuildInputs = with pkgs.buildPackages; [ go_1_19 envsubst spectral ];
     9    shellHook = ''
    10      export GOPATH="$HOME/.cache/gopaths/$(sha256sum <<<$(pwd) | awk '{print $1}')"
    11    '';
    12  }
    13