| .gitattributes | ||
| .gitignore | ||
| flake.lock | ||
| flake.nix | ||
| README.md | ||
nix-manim-voiceover
This flake exposes the manim-voiceover[recorder] for nix.
manim-voiceover is fragile software so be careful if you update the
lock file or overwrite the nixpkgs pin. Things may brake.
It contains additionally a dev shell that sets this up a python environment to use it. Of course, this flake also exposes the package so you can set up your own python environment with possibly more packages in scope.
For non nixos users this also sets up some environment to actually find important alsa files to be able to record audio. If you run nixos natively your normal environment should already handle that.
Another important node, this software only works if your terminal emulator runs in X and not Wayland! (XWayland is fine). It will not recognize that you hold a key in order to record something.
It is not enough to run just run nix shell, you won't have manim
in path. It is also not enough to get both packages with nix shell as it won't
set up a proper python environment but just dumps both in independent python
environments in your path.
Like mentioned above this exposes manim-voiceover[recorder], if you want to make
your video sound like AI-Slop and want one of the TTS versions, you need to adapt
the flake and just add the dependencies that the extra specifies to the dependencies
of manim-voiceover in this flake.
This flake also reexports manim, so it is easier to get the same manim version
that was used as a dependency for manim-voiceover