monitorcontrol: 4.2.0 → 4.3.3 (#375061)
[NixPkgs.git] / pkgs / applications / video / mpv / scripts / youtube-chat.nix
blobd621b92989dadc8b2fcca6998839c958e8aed019
2   lib,
3   buildLua,
4   fetchFromGitHub,
5   yt-dlp,
6 }:
8 buildLua {
9   pname = "youtube-chat";
10   version = "unstable-2024-06-08";
12   src = fetchFromGitHub {
13     owner = "BanchouBoo";
14     repo = "mpv-youtube-chat";
15     rev = "4b8d6d5d3ace40d467bc0ed75f3af2a1aefce161";
16     hash = "sha256-uZC7iDYqLUuXnqSLke4j6rLoufc/vFTE6Ehnpu//dxY=";
17   };
19   scriptPath = "youtube-chat";
21   installPhase = ''
22     runHook preInstall
23     install -D -t $out/share/mpv/scripts/youtube-chat main.lua
24     runHook postInstall
25   '';
27   passthru.extraWrapperArgs = [
28     "--prefix"
29     "PATH"
30     ":"
31     (lib.makeBinPath [ yt-dlp ])
32   ];
34   meta = {
35     description = "MPV script to overlay youtube chat on top of a video using yt-dlp";
36     homepage = "https://github.com/BanchouBoo/mpv-youtube-chat";
37     license = lib.licenses.mit;
38     platforms = yt-dlp.meta.platforms;
39     maintainers = with lib.maintainers; [ fliegendewurst ];
40   };