let sources = import ./nix/sources.nix; pkgs = import sources.nixpkgs {}; isabelle-unicode = import ./default.nix; in with pkgs; stdenv.mkDerivation { pname = "isabat"; version = "0.1"; src = ./isabat; phases = [ "buildPhase" ]; buildPhase = '' cp $src isabat substituteInPlace isabat \ --replace isabelle2unicode "${isabelle-unicode}/bin/isabelle2unicode" substituteInPlace isabat \ --replace " bat " " ${pkgs.bat}/bin/bat " mkdir -p $out/bin cp isabat $out/bin ''; }