{ lib, stdenv, fetchFromGitHub, makeWrapper, file, openssl, }: stdenv.mkDerivation rec { pname = "ctpv"; version = "1.1-unstable-2024-11-24"; src = fetchFromGitHub { owner = "NikitaIvanovV"; repo = pname; rev = "4efa0f976eaf8cb814e0aba4f4f1a1d12ee9262e"; hash = "sha256-tFBXCUey1lsNAg1mB0iQjDoH70qL8aytE6h9rhHlBe4="; }; nativeBuildInputs = [makeWrapper]; buildInputs = [ file # libmagic openssl ]; patches = [ ./allow-up-to-64-types.patch ]; makeFlags = ["PREFIX=$(out)"]; preFixup = '' wrapProgram $out/bin/ctpv \ --set PATH "${lib.makeBinPath []}"; ''; meta = with lib; { description = "File previewer for a terminal"; homepage = "https://github.com/NikitaIvanovV/ctpv"; license = licenses.mit; platforms = platforms.linux; maintainers = [maintainers.wesleyjrz]; }; }