aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-09-12 23:10:03 -0700
committerFuwn <[email protected]>2024-09-12 23:10:03 -0700
commitf6f43b6911b903a47403db44dcc0a22e07840499 (patch)
tree62f24a62c05b5744b9b0fdb5c28a632b22b41f70 /flake.nix
parentfb10fa1b146b4daf87a97f3ac6a3b295ff80481e (diff)
downloadpywal.nix-f6f43b6911b903a47403db44dcc0a22e07840499.tar.xz
pywal.nix-f6f43b6911b903a47403db44dcc0a22e07840499.zip
feat: add remaining backends (full support)
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix51
1 files changed, 50 insertions, 1 deletions
diff --git a/flake.nix b/flake.nix
index cf8ed09..b42e222 100644
--- a/flake.nix
+++ b/flake.nix
@@ -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"
];