diff options
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/pywal/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/python-modules/pywal/default.nix | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/pywal/default.nix b/nixpkgs/pkgs/development/python-modules/pywal/default.nix new file mode 100644 index 00000000000..3fd61891878 --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/pywal/default.nix @@ -0,0 +1,36 @@ +{ lib, buildPythonPackage, fetchPypi, imagemagick, feh, isPy3k }: + +buildPythonPackage rec { + pname = "pywal"; + version = "3.3.0"; + + src = fetchPypi { + inherit pname version; + sha256 = "1drha9kshidw908k7h3gd9ws2bl64ms7bjcsa83pwb3hqa9bkspg"; + }; + + preCheck = '' + mkdir tmp + HOME=$PWD/tmp + ''; + + patches = [ + ./convert.patch + ./feh.patch + ]; + + # Invalid syntax + disabled = !isPy3k; + + postPatch = '' + substituteInPlace pywal/backends/wal.py --subst-var-by convert "${imagemagick}/bin/convert" + substituteInPlace pywal/wallpaper.py --subst-var-by feh "${feh}/bin/feh" + ''; + + meta = with lib; { + description = "Generate and change colorschemes on the fly. A 'wal' rewrite in Python 3."; + homepage = https://github.com/dylanaraps/pywal; + license = licenses.mit; + maintainers = with maintainers; [ Fresheyeball ]; + }; +} |