summary refs log tree commit diff
diff options
context:
space:
mode:
authornicoo <nicoo@mur.at>2023-10-18 08:25:31 +0000
committernicoo <nicoo@mur.at>2023-11-09 16:18:39 +0000
commita3a5bf4128f718c62341e86c3644dc9dd3eb7bdc (patch)
tree256b6cb8c3f5a40da7fb931e4b9b02a949f45ece
parent7189efcbff841c5e8bd6c9b585949e03826859e1 (diff)
downloadnixpkgs-a3a5bf4128f718c62341e86c3644dc9dd3eb7bdc.tar
nixpkgs-a3a5bf4128f718c62341e86c3644dc9dd3eb7bdc.tar.gz
nixpkgs-a3a5bf4128f718c62341e86c3644dc9dd3eb7bdc.tar.bz2
nixpkgs-a3a5bf4128f718c62341e86c3644dc9dd3eb7bdc.tar.lz
nixpkgs-a3a5bf4128f718c62341e86c3644dc9dd3eb7bdc.tar.xz
nixpkgs-a3a5bf4128f718c62341e86c3644dc9dd3eb7bdc.tar.zst
nixpkgs-a3a5bf4128f718c62341e86c3644dc9dd3eb7bdc.zip
mpvScripts.mpv-playlistmanager: Refactor with `buildLua`
-rw-r--r--pkgs/applications/video/mpv/scripts/default.nix2
-rw-r--r--pkgs/applications/video/mpv/scripts/mpv-playlistmanager.nix15
2 files changed, 4 insertions, 13 deletions
diff --git a/pkgs/applications/video/mpv/scripts/default.nix b/pkgs/applications/video/mpv/scripts/default.nix
index ef2a3277299..9fde30d23ac 100644
--- a/pkgs/applications/video/mpv/scripts/default.nix
+++ b/pkgs/applications/video/mpv/scripts/default.nix
@@ -14,7 +14,7 @@ in lib.recurseIntoAttrs
     convert = callPackage ./convert.nix { };
     inhibit-gnome = callPackage ./inhibit-gnome.nix { };
     mpris = callPackage ./mpris.nix { };
-    mpv-playlistmanager = callPackage ./mpv-playlistmanager.nix { };
+    mpv-playlistmanager = callPackage ./mpv-playlistmanager.nix { inherit buildLua; };
     mpv-webm = callPackage ./mpv-webm.nix { };
     mpvacious = callPackage ./mpvacious.nix { };
     quality-menu = callPackage ./quality-menu.nix { inherit buildLua; };
diff --git a/pkgs/applications/video/mpv/scripts/mpv-playlistmanager.nix b/pkgs/applications/video/mpv/scripts/mpv-playlistmanager.nix
index 720fdaae5b3..8ec05a3cf69 100644
--- a/pkgs/applications/video/mpv/scripts/mpv-playlistmanager.nix
+++ b/pkgs/applications/video/mpv/scripts/mpv-playlistmanager.nix
@@ -1,6 +1,6 @@
-{ lib, stdenvNoCC, fetchFromGitHub, yt-dlp }:
+{ lib, buildLua, fetchFromGitHub, yt-dlp }:
 
-stdenvNoCC.mkDerivation rec {
+buildLua rec {
   pname = "mpv-playlistmanager";
   version = "unstable-2023-08-09";
 
@@ -17,21 +17,12 @@ stdenvNoCC.mkDerivation rec {
       'youtube_dl_executable = "${lib.getBin yt-dlp}/bin/yt-dlp"',
   '';
 
-  dontBuild = true;
-
-  installPhase = ''
-    runHook preInstall
-    install -D -t $out/share/mpv/scripts playlistmanager.lua
-    runHook postInstall
-  '';
-
-  passthru.scriptName = "playlistmanager.lua";
+  scriptPath = "playlistmanager.lua";
 
   meta = with lib; {
     description = "Mpv lua script to create and manage playlists";
     homepage = "https://github.com/jonniek/mpv-playlistmanager";
     license = licenses.unlicense;
-    platforms = platforms.all;
     maintainers = with maintainers; [ lunik1 ];
   };
 }