1{
2 lib,
3 stdenvNoCC,
4 fetchFromGitHub,
5}:
6stdenvNoCC.mkDerivation {
7 pname = "visualizer";
8 version = "unstable-2021-07-10";
9
10 src = fetchFromGitHub {
11 owner = "mfcc64";
12 repo = "mpv-scripts";
13 rev = "a0cd87eeb974a4602c5d8086b4051b5ab72f42e1";
14 sha256 = "1xgd1nd117lpj3ppynhgaa5sbkfm7l8n6c9a2fy8p07is2dkndrq";
15 };
16
17 dontBuild = true;
18
19 installPhase = ''
20 runHook preInstall
21 mkdir -p $out/share/mpv/scripts
22 cp visualizer.lua $out/share/mpv/scripts
23 runHook postInstall
24 '';
25
26 passthru.scriptName = "visualizer.lua";
27
28 meta = with lib; {
29 description = "various audio visualization";
30 homepage = "https://github.com/mfcc64/mpv-scripts";
31 platforms = platforms.all;
32 maintainers = with maintainers; [kmein];
33 };
34}