nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 68 lines 1.1 kB view raw
1{ 2 cmake, 3 fetchFromGitHub, 4 ffmpeg, 5 graphicsmagick, 6 lib, 7 libdeflate, 8 libexif, 9 libjpeg, 10 libsixel, 11 openslide, 12 poppler, 13 librsvg, 14 cairo, 15 pkg-config, 16 stb, 17 qoi, 18 stdenv, 19}: 20 21stdenv.mkDerivation (finalAttrs: { 22 pname = "timg"; 23 version = "1.6.2"; 24 25 src = fetchFromGitHub { 26 owner = "hzeller"; 27 repo = "timg"; 28 tag = "v${finalAttrs.version}"; 29 hash = "sha256-UiQ8CW0mxjjQM6XLN0FL2v7ccYq2EmIy/3pm+yKQh8w="; 30 }; 31 32 buildInputs = [ 33 ffmpeg 34 graphicsmagick 35 libdeflate 36 libexif 37 libjpeg 38 libsixel 39 openslide 40 poppler 41 librsvg 42 cairo 43 qoi.dev 44 stb 45 ]; 46 47 nativeBuildInputs = [ 48 cmake 49 pkg-config 50 ]; 51 52 cmakeFlags = [ 53 "-DTIMG_VERSION_FROM_GIT=Off" 54 "-DWITH_VIDEO_DECODING=On" 55 "-DWITH_VIDEO_DEVICE=On" 56 "-DWITH_OPENSLIDE_SUPPORT=On" 57 "-DWITH_LIBSIXEL=On" 58 ]; 59 60 meta = { 61 description = "Terminal image and video viewer"; 62 homepage = "https://timg.sh/"; 63 license = lib.licenses.gpl2Only; 64 mainProgram = "timg"; 65 maintainers = with lib.maintainers; [ hzeller ]; 66 platforms = lib.platforms.unix; 67 }; 68})