{ stdenv, fetchgit , fcft, freetype, pixman, libxkbcommon, fontconfig, wayland , meson, ninja, ncurses, scdoc, tllist, wayland-protocols, pkg-config }: stdenv.mkDerivation rec { pname = "foot"; version = "1.4.4"; src = fetchgit { url = "https://codeberg.org/dnkl/foot.git"; rev = "${version}"; sha256 = "1cr4sz075v18clh8nlvgyxlbvfkhbsg0qrqgnclip5rwa24ry1lg"; }; nativeBuildInputs = [ meson ninja ncurses scdoc tllist wayland-protocols pkg-config ]; buildInputs = [ fontconfig freetype pixman wayland libxkbcommon fcft ]; # recommended build flags for foot as per INSTALL.md # https://codeberg.org/dnkl/foot/src/branch/master/INSTALL.md#user-content-release-build preConfigure = '' export CFLAGS+="-O3 -fno-plt" ''; mesonFlags = [ "--buildtype=release" "-Db_lto=true" ]; meta = with stdenv.lib; { homepage = "https://codeberg.org/dnkl/foot/"; description = "A fast, lightweight and minimalistic Wayland terminal emulator"; license = licenses.mit; maintainers = [ maintainers.sternenseemann ]; platforms = platforms.linux; }; }