ocamlPackages.cpdf: 2.7.1 → 2.8 (#376363)
[NixPkgs.git] / pkgs / applications / video / mpv / scripts / modernx.nix
blob28a50e15d5d83e325e47008fee72edc72161e4c3
2   lib,
3   buildLua,
4   fetchFromGitHub,
5   makeFontsConf,
6   nix-update-script,
7 }:
8 buildLua (finalAttrs: {
9   pname = "modernx";
10   version = "0.6.1";
12   scriptPath = "modernx.lua";
13   src = fetchFromGitHub {
14     owner = "cyl0";
15     repo = "ModernX";
16     rev = finalAttrs.version;
17     hash = "sha256-q7DwyfmOIM7K1L7vvCpq1EM0RVpt9E/drhAa9rLYb1k=";
18   };
20   postInstall = ''
21     mkdir -p $out/share/fonts
22     cp -r *.ttf $out/share/fonts
23   '';
24   passthru.extraWrapperArgs = [
25     "--set"
26     "FONTCONFIG_FILE"
27     (toString (makeFontsConf {
28       fontDirectories = [ "${finalAttrs.finalPackage}/share/fonts" ];
29     }))
30   ];
32   passthru.updateScript = nix-update-script { };
34   meta = with lib; {
35     description = "Modern OSC UI replacement for MPV that retains the functionality of the default OSC";
36     homepage = "https://github.com/cyl0/ModernX";
37     license = licenses.lgpl21Plus;
38     maintainers = with maintainers; [ Guanran928 ];
39   };