20 chromecastSupport ? false,
25 players = lib.optional withMpv mpv ++ lib.optional withVlc vlc ++ lib.optional withIina iina;
28 stdenvNoCC.mkDerivation (finalAttrs: {
32 src = fetchFromGitHub {
35 rev = "v${finalAttrs.version}";
36 hash = "sha256-7zuepWTtrFp9RW3zTSjPzyJ9e+09PdKgwcnV+DqPEUY=";
39 nativeBuildInputs = [ makeWrapper ];
47 ] ++ lib.optional chromecastSupport catt ++ lib.optional syncSupport syncplay;
52 install -Dm755 ani-cli $out/bin/ani-cli
54 wrapProgram $out/bin/ani-cli \
55 --prefix PATH : ${lib.makeBinPath finalAttrs.runtimeInputs} \
56 ${lib.optionalString (builtins.length players > 0) "--suffix PATH : ${lib.makeBinPath players}"}
62 homepage = "https://github.com/pystardust/ani-cli";
63 description = "Cli tool to browse and play anime";
64 license = lib.licenses.gpl3Plus;
65 maintainers = with lib.maintainers; [
69 platforms = lib.platforms.unix;
70 mainProgram = "ani-cli";