aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-09-12 04:29:21 -0700
committerFuwn <[email protected]>2024-09-12 04:36:10 -0700
commit70cffdc698485f3bce893c1cefe75d4e793b025f (patch)
treeadf8120847661c79a121848351c304507aeb7899 /flake.nix
parent836627860d532e986a82e4fc62744850a19cde62 (diff)
downloadpywal.nix-70cffdc698485f3bce893c1cefe75d4e793b025f.tar.xz
pywal.nix-70cffdc698485f3bce893c1cefe75d4e793b025f.zip
feat: more backends
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix19
1 files changed, 17 insertions, 2 deletions
diff --git a/flake.nix b/flake.nix
index 7503151..c5921ca 100644
--- a/flake.nix
+++ b/flake.nix
@@ -25,12 +25,17 @@
buildInputs = with pkgs; [
imagemagick
jq
+ python312Packages.colorthief
+ colorz
];
}
''
- mkdir -p $out
+ mkdir -p $out/wrapper
- ${pkgs.python3}/bin/python3 ${./wal.py} ${config.pywal-nix.wallpaper} ${
+ 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} ${
if config.pywal-nix.light then "1" else "0"
} | \
sed "s/'/\"/g" | \
@@ -46,6 +51,16 @@
default = /path/to/wallpaper.png;
};
+ backend = lib.mkOption {
+ type = lib.types.enum [
+ "colorthief"
+ "colorz"
+ "wal"
+ ];
+
+ default = "wal";
+ };
+
light = lib.mkOption {
type = lib.types.bool;
default = false;