diff options
author | Alyssa Ross <hi@alyssa.is> | 2024-01-24 22:00:49 +0100 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2024-01-24 22:00:49 +0100 |
commit | 0a95fd24f004b0aecf8c1a980c5069266ad78ccd (patch) | |
tree | 0f7bd4c6ed900254ce8295ea0fb7c46be9b29495 /pkgs/applications/video | |
parent | d45e853c88a6c2c487615ac3897cf26dca716181 (diff) | |
parent | d94ae680b359699bc460cfc076a4e12ce0a8090b (diff) | |
download | nixlib-0a95fd24f004b0aecf8c1a980c5069266ad78ccd.tar nixlib-0a95fd24f004b0aecf8c1a980c5069266ad78ccd.tar.gz nixlib-0a95fd24f004b0aecf8c1a980c5069266ad78ccd.tar.bz2 nixlib-0a95fd24f004b0aecf8c1a980c5069266ad78ccd.tar.lz nixlib-0a95fd24f004b0aecf8c1a980c5069266ad78ccd.tar.xz nixlib-0a95fd24f004b0aecf8c1a980c5069266ad78ccd.tar.zst nixlib-0a95fd24f004b0aecf8c1a980c5069266ad78ccd.zip |
Merge remote-tracking branch 'origin/master' into staging-next
Conflicts: pkgs/development/libraries/libunwind/default.nix
Diffstat (limited to 'pkgs/applications/video')
-rw-r--r-- | pkgs/applications/video/mpv/scripts/default.nix | 1 | ||||
-rw-r--r-- | pkgs/applications/video/mpv/scripts/mpv-cheatsheet.nix | 42 |
2 files changed, 43 insertions, 0 deletions
diff --git a/pkgs/applications/video/mpv/scripts/default.nix b/pkgs/applications/video/mpv/scripts/default.nix index 3451b6e3dc47..68ccc3b139d1 100644 --- a/pkgs/applications/video/mpv/scripts/default.nix +++ b/pkgs/applications/video/mpv/scripts/default.nix @@ -69,6 +69,7 @@ let cutter = callPackage ./cutter.nix { }; inhibit-gnome = callPackage ./inhibit-gnome.nix { }; mpris = callPackage ./mpris.nix { }; + mpv-cheatsheet = callPackage ./mpv-cheatsheet.nix { }; mpv-playlistmanager = callPackage ./mpv-playlistmanager.nix { }; mpv-webm = callPackage ./mpv-webm.nix { }; mpvacious = callPackage ./mpvacious.nix { }; diff --git a/pkgs/applications/video/mpv/scripts/mpv-cheatsheet.nix b/pkgs/applications/video/mpv/scripts/mpv-cheatsheet.nix new file mode 100644 index 000000000000..56013b1fceeb --- /dev/null +++ b/pkgs/applications/video/mpv/scripts/mpv-cheatsheet.nix @@ -0,0 +1,42 @@ +{ lib, fetchFromGitHub, nodePackages, stdenvNoCC }: +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "mpv-cheatsheet"; + version = "0.30.0.2"; + + src = fetchFromGitHub { + owner = "ento"; + repo = "mpv-cheatsheet"; + rev = "v${finalAttrs.version}"; + hash = "sha256-MWK0CYto3zgn3fivmL43tvgZn6XrjPxKLp0lgTFdplM="; + }; + + nativeBuildInputs = [ + nodePackages.browserify + ]; + + buildPhase = '' + runHook preBuild + + make dist/${finalAttrs.passthru.scriptName} + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + install -D dist/${finalAttrs.passthru.scriptName} $out/share/mpv/scripts/${finalAttrs.passthru.scriptName} + + runHook postInstall + ''; + + + passthru.scriptName = "cheatsheet.js"; + + meta = with lib; { + description = "mpv script for looking up keyboard shortcuts"; + homepage = "https://github.com/ento/mpv-cheatsheet"; + license = licenses.mit; + maintainers = with maintainers; [ ambroisie ]; + }; +}) |