From 4a46aad1c82b96add8c774a2e867d39617938dd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Wed, 5 Jun 2019 19:37:13 +0200 Subject: [PATCH] + virtualenv, ~ git-quick-stats --- configs/python.nix | 1 + example-git.nix | 14 ++++++++++++++ packages/git-quick-stats.nix | 13 ++++++++++--- packages/manimlib.nix | 18 ++++++++++++++++++ 4 files changed, 43 insertions(+), 3 deletions(-) create mode 100644 example-git.nix create mode 100644 packages/manimlib.nix diff --git a/configs/python.nix b/configs/python.nix index 89de63c..7ba2a21 100644 --- a/configs/python.nix +++ b/configs/python.nix @@ -14,6 +14,7 @@ py.docopt py.schema py.ansicolors + py.virtualenv ]) ) ]; diff --git a/example-git.nix b/example-git.nix new file mode 100644 index 0000000..cdae1cf --- /dev/null +++ b/example-git.nix @@ -0,0 +1,14 @@ +{ + imports = [ modules/git.nix ]; + + niveum.git = { + enable = true; + repositories.niveum = { + enable = true; + location = "/home/kfm/prog/git/niveum"; + remotes.origin = https://github.com/kmein/niveum; + branches = [ "master" ]; + autoFetch = [ { remote = "origin"; branch = "master"; } ]; + }; + }; +} diff --git a/packages/git-quick-stats.nix b/packages/git-quick-stats.nix index 718a20b..d9ba5ac 100644 --- a/packages/git-quick-stats.nix +++ b/packages/git-quick-stats.nix @@ -1,14 +1,21 @@ { stdenv, fetchFromGitHub }: stdenv.mkDerivation rec { - name = "git-quick-stats"; + pname = "git-quick-stats"; version = "2.0.8"; src = fetchFromGitHub { - repo = name; + repo = "git-quick-stats"; owner = "arzzen"; - rev = "c11bce17bdb1c7f1272c556605b48770646bf807"; + rev = "${version}"; sha256 = "1px1sk7b6mjnbclsr1jn33m9k4wd8wqyw4d6w1rgj0ii29lhzmqi"; }; installPhase = '' PREFIX=$out make install ''; + meta = with stdenv.lib; { + homepage = "https://github.com/arzzen/git-quick-stats"; + description = "Git quick statistics is a simple and efficient way to access various statistics in git repository."; + platforms = platforms.all; + maintainers = [ maintainers.kmein ]; + license = licenses.mit; + }; } diff --git a/packages/manimlib.nix b/packages/manimlib.nix new file mode 100644 index 0000000..5b57f10 --- /dev/null +++ b/packages/manimlib.nix @@ -0,0 +1,18 @@ +{ stdenv, buildPythonApplication, fetchPypi, argparse, colour, numpy, pillow, scipy, tqdm, opencv, pycairo, pydub }: +buildPythonApplication rec { + pname = "manimlib"; + version = "0.1.5"; + src = fetchPypi { + inherit pname version; + sha256 = "1hrb94zawngn6pm31185sdg91a66y4lwagwcry3k9a3rk8w81f7m"; + }; + propagatedBuildInputs = [ argparse colour numpy pillow scipy tqdm opencv pycairo pydub ]; + doCheck = false; + + meta = with stdenv.lib; { + description = "Animation engine for explanatory math videos"; + homepage = "https://github.com/3b1b/manim"; + license = license.mit; + maintainers = [ maintainers.kmein ]; + }; +}