diff options
| author | Fuwn <[email protected]> | 2024-09-12 23:10:03 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-09-12 23:10:03 -0700 |
| commit | f6f43b6911b903a47403db44dcc0a22e07840499 (patch) | |
| tree | 62f24a62c05b5744b9b0fdb5c28a632b22b41f70 /flake.nix | |
| parent | fb10fa1b146b4daf87a97f3ac6a3b295ff80481e (diff) | |
| download | pywal.nix-f6f43b6911b903a47403db44dcc0a22e07840499.tar.xz pywal.nix-f6f43b6911b903a47403db44dcc0a22e07840499.zip | |
feat: add remaining backends (full support)
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 51 |
1 files changed, 50 insertions, 1 deletions
@@ -27,6 +27,52 @@ jq python312Packages.colorthief colorz + python312Packages.pillow + python312Packages.numpy + (pkgs.python3.withPackages (ps: [ + (ps.buildPythonPackage rec { + pname = "haishoku"; + version = "1.1.8"; + doCheck = false; + + src = ps.fetchPypi { + inherit pname version; + hash = "sha256-5LmhTANYYIGxirzwS0MgFo/qk/9hHoGyvM1dUmn/y9Q="; + }; + }) + (ps.buildPythonPackage { + pname = "fast_colorthief"; + version = "0.0.5"; + doCheck = false; + dontUseCmakeConfigure = true; + + nativeBuildInputs = [ + pkgs.cmake + ps.setuptools + ps.setuptools_scm + ps.scikit-build + ]; + + src = pkgs.fetchgit { + url = "https://github.com/bedapisl/fast-colorthief"; + rev = "92eda78157bed309ef9c12e85708ae21241e11d0"; + hash = "sha256-0S8YI2DlEMx75vuAxcWzTBCcerLvULdh4nY2k3zdsqg="; + fetchSubmodules = true; + }; + }) + ])) + (pkgs.buildGoModule { + pname = "schemer2"; + version = "5dc8b0208efce6990c7dd0bf7fe3f044d11c65de"; + vendorHash = null; + + src = pkgs.fetchFromGitHub { + owner = "Fuwn"; + repo = "schemer2"; + rev = "5dc8b0208efce6990c7dd0bf7fe3f044d11c65de"; + hash = "sha256-/49TRM4B/EVJlj96RQ1RRsGdK2xP95FLkfwngKXL2ZI="; + }; + }) ]; } '' @@ -35,7 +81,7 @@ cp ${./wrap.py} $out/wrapper/wrap.py cp -r ${./pywal} $out/wrapper/pywal - ${pkgs.python3}/bin/python3 $out/wrapper/wrap.py ${config.pywal-nix.backend} ${config.pywal-nix.wallpaper} ${ + python3 $out/wrapper/wrap.py ${config.pywal-nix.backend} ${config.pywal-nix.wallpaper} ${ if config.pywal-nix.light then "1" else "0" } | \ sed "s/'/\"/g" | \ @@ -55,6 +101,9 @@ type = lib.types.enum [ "colorthief" "colorz" + "fast_colorthief" + "haishoku" + "schemer2" "wal" ]; |