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