1 { lib, stdenv, fetchurl, readline, bison }:
3 stdenv.mkDerivation rec {
9 url = "https://github.com/wryun/es-shell/releases/download/v${version}/es-${version}.tar.gz";
10 sha256 = "sha256-ySZIK0IITpA+uHHuHrDO/Ana5vGt64QI3Z6TMDXE9d0=";
13 # The distribution tarball does not have a single top-level directory.
21 nativeBuildInputs = [ bison ];
22 buildInputs = [ readline ];
24 configureFlags = [ "--with-readline" ];
27 description = "Extensible shell with higher order functions";
31 Es is an extensible shell. The language was derived
32 from the Plan 9 shell, rc, and was influenced by
33 functional programming languages, such as Scheme,
34 and the Tcl embeddable programming language.
36 homepage = "http://wryun.github.io/es-shell/";
37 license = licenses.publicDomain;
38 maintainers = with maintainers; [ sjmackenzie ttuegel ];
39 platforms = platforms.all;
43 shellPath = "/bin/es";