Skip to content

al3xtjames/vs-flake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vs-flake

Yet another attempt at packaging VapourSynth plugins (and other multimedia tools) for Nix.

Usage

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.

Credits

This is heavily based on previous packaging efforts:

About

Yet another attempt at packaging VapourSynth plugins (and other multimedia tools) for Nix

Resources

License

Stars

Watchers

Forks

Languages