https://github.com/al3xtjames/vs-flake
Yet another attempt at packaging VapourSynth plugins (and other multimedia tools) for Nix
https://github.com/al3xtjames/vs-flake
Last synced: about 1 year ago
JSON representation
Yet another attempt at packaging VapourSynth plugins (and other multimedia tools) for Nix
- Host: GitHub
- URL: https://github.com/al3xtjames/vs-flake
- Owner: al3xtjames
- License: mit
- Created: 2023-07-31T00:36:52.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-19T03:17:22.000Z (over 2 years ago)
- Last Synced: 2025-02-27T02:08:20.845Z (over 1 year ago)
- Language: Nix
- Homepage:
- Size: 221 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE-MIT.txt
Awesome Lists containing this project
README
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][1] 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`:
```shell
$ 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][2].
### Credits
This is heavily based on previous packaging efforts:
- [sbruder][3], [tadeokondrak][4], [aidalgol][5], and other [nix-community][6]
members for maintaining [vs-overlay][7]
- [sshiroi][8] for their [vs-overlay fork][9]
- [sl1pkn07][10] for their [AUR packages][11]
[1]: https://github.com/Irrational-Encoding-Wizardry/yuuno
[2]: https://github.com/NixOS/nixpkgs/pull/189446
[3]: https://github.com/sbruder
[4]: https://github.com/tadeokondrak
[5]: https://github.com/aidalgol
[6]: https://github.com/nix-community
[7]: https://github.com/nix-community/vs-overlay
[8]: https://github.com/sshiroi
[9]: https://github.com/sshiroi/vs-overlay
[10]: https://github.com/sl1pkn07
[11]: https://aur.archlinux.org/packages?K=sl1pkn07&SeB=m&O=50