aboutsummaryrefslogtreecommitdiffstats
path: root/video/shell.nix
diff options
context:
space:
mode:
authorNaoki Pross <np@0hm.ch>2021-10-20 00:56:43 +0200
committerNaoki Pross <np@0hm.ch>2021-10-20 01:05:57 +0200
commit4db381faddee6e951aa76d5a64073d22fe23f314 (patch)
treea74849eb2a01d83b06a29e1d7764cf846a5d4121 /video/shell.nix
parentTheory mit PSK und QPSK angefangen. (diff)
downloadFading-4db381faddee6e951aa76d5a64073d22fe23f314.tar.gz
Fading-4db381faddee6e951aa76d5a64073d22fe23f314.zip
Prepare nix env for video
Diffstat (limited to 'video/shell.nix')
-rw-r--r--video/shell.nix27
1 files changed, 27 insertions, 0 deletions
diff --git a/video/shell.nix b/video/shell.nix
new file mode 100644
index 0000000..bdb2575
--- /dev/null
+++ b/video/shell.nix
@@ -0,0 +1,27 @@
+with import <nixpkgs> {};
+let
+ manimpango = callPackage manimpango/default.nix {
+ buildPythonPackage = pkgs.python3Packages.buildPythonPackage;
+ fetchPypi = pkgs.python3Packages.fetchPypi;
+ };
+
+ mapbox-earcut = callPackage manimgl/mapbox-earcut.nix {
+ buildPythonPackage = pkgs.python3Packages.buildPythonPackage;
+ fetchPypi = pkgs.python3Packages.fetchPypi;
+ };
+
+ manimgl = callPackage manimgl/default.nix {
+ buildPythonApplication = pkgs.python3Packages.buildPythonApplication;
+ buildPythonPackage = pkgs.python3Packages.buildPythonPackage;
+ fetchPypi = pkgs.python3Packages.fetchPypi;
+ pythonOlder = pkgs.python3Packages.pythonOlder;
+ manimpango = manimpango;
+ mapbox-earcut = mapbox-earcut;
+ };
+
+in mkShell {
+ buildInputs = [ manimpango manimgl ];
+ shellHook = ''
+ manimgl qam.py
+ '';
+}