Files

40 lines
1.0 KiB
Nix

{
lib,
buildLua,
fetchFromGitHub,
nix-update-script,
}:
buildLua (finalAttrs: {
pname = "mpv-sub-select";
version = "0-unstable-2025-04-04";
scriptPath = "sub-select.lua";
src = fetchFromGitHub {
owner = "CogentRedTester";
repo = "mpv-sub-select";
rev = "26d24a0fd1d69988eaedda6056a2c87d0a55b6cb";
hash = "sha256-+eVga4b7KIBnfrtmlgq/0HNjQVS3SK6YWVXCPvOeOOc=";
};
postPatch = ''
# changes default sub-select.json search location
substituteInPlace sub-select.lua \
--replace-fail '~~/script-opts' '${placeholder "out"}/share/mpv/script-opts'
'';
postInstall = ''
mkdir '${placeholder "out"}/share/mpv/script-opts'
cp sub-select.json '${placeholder "out"}/share/mpv/script-opts'
'';
passthru.updateScript = nix-update-script { };
meta = {
description = "An advanced conditional subtitle track selector for mpv player";
homepage = "https://github.com/CogentRedTester/mpv-sub-select";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ lovistovis ];
};
})