Yet another attempt at packaging VapourSynth plugins (and other multimedia tools) for Nix.
This repo uses Nix flakes. Derivations for VapourSynth plugins are provided in
legacyPackages.${system}.vapoursynthPlugins
. Python modules are provided under
legacyPackages.${system}.vapoursynthPlugins.pythonModules
. These derivations
can be passed to vapoursynth.withPlugins
to build a VapourSynth environment.
In addition to VapourSynth plugins, the flake also includes a derivation for
Yuuno under packages.${system}.yuuno
. Like vapoursynth
, plugins can be
passed to Yuuno with yuuno.withPlugins
.
The flake also defines a dev shell with all of the packages it provides. This
shell can be run with nix develop
:
$ nix develop github:al3xtjames/vs-flake
$ vspipe --version
VapourSynth Video Processing Library
Copyright (c) 2012-2023 Fredrik Mellbin
Core R63
API R4.0
API R3.6
Options: -
Only x86_64-linux
is supported as VapourSynth in nixpkgs is broken on
Darwin.
This is heavily based on previous packaging efforts:
- sbruder, tadeokondrak, aidalgol, and other nix-community members for maintaining vs-overlay
- sshiroi for their vs-overlay fork
- sl1pkn07 for their AUR packages