{ stdenv, fetchFromGitHub, rustPlatform, cmake, makeWrapper, expat, pkgconfig, freetype, fontconfig, libX11, gperf, libXcursor, libXxf86vm, libXi, xclip }: with rustPlatform; buildRustPackage rec { name = "alacritty-unstable-2017-07-25"; src = fetchFromGitHub { owner = "jwilm"; repo = "alacritty"; rev = "49c73f6d55e5a681a0e0f836cd3e9fe6af30788f"; sha256 = "0h5hrb2g0fpc6xn94hmvxjj21cqbj4vgqkznvd64jl84qbyh1xjl"; }; depsSha256 = "1pbb0swgpsbd6x3avxz6fv3q31dg801li47jibz721a4n9c0rssx"; buildInputs = [ cmake makeWrapper freetype fontconfig xclip pkgconfig expat libX11 libXcursor libXxf86vm libXi ]; installPhase = '' mkdir -p $out/bin for f in $(find target/release -maxdepth 1 -type f); do cp $f $out/bin done; wrapProgram $out/bin/alacritty --prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath buildInputs}" ''; meta = with stdenv.lib; { description = "GPU-accelerated terminal emulator"; homepage = https://github.com/jwilm/alacritty; license = with licenses; [ asl20 ]; maintainers = with maintainers; [ mic92 ]; platforms = platforms.all; }; }