with import <nixpkgs> {};
let
foo = fetchFromGitHub {
owner = "foo";
repo = "bar";
rev = "commithash";
sha256 = "hash";
};
script = writeScriptBin "scriptname" ''
#!${stdenv.shell}
PYTHONPATH=${some-module}/lib/site-packages/something ${python}/bin/python ${foo}/bar.py
'';
in runCommand "env-name" { buildInputs = [ script tool1 tool2 ]; } "dummy"