summaryrefslogtreecommitdiff
path: root/lib/pywal/default.nix
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-09-11 22:39:56 -0700
committerFuwn <[email protected]>2024-09-11 22:39:56 -0700
commit17f5ecf98375c92bb07ef0587defd16cff925979 (patch)
tree376f64305aad1d050ab2b5e6a93d2c01313b5b3b /lib/pywal/default.nix
parenthome: yazi (diff)
downloadnixos-config-17f5ecf98375c92bb07ef0587defd16cff925979.tar.xz
nixos-config-17f5ecf98375c92bb07ef0587defd16cff925979.zip
home: pywal
Diffstat (limited to 'lib/pywal/default.nix')
-rw-r--r--lib/pywal/default.nix20
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/pywal/default.nix b/lib/pywal/default.nix
new file mode 100644
index 0000000..59ed30c
--- /dev/null
+++ b/lib/pywal/default.nix
@@ -0,0 +1,20 @@
+{ pkgs, wallpaper }:
+let
+ colourScheme = builtins.fromJSON (
+ builtins.readFile "${
+ pkgs.runCommand "colourscheme"
+ {
+ buildInputs = with pkgs; [
+ imagemagick
+ jq
+ ];
+ }
+ ''
+ mkdir -p $out
+
+ ${pkgs.python3}/bin/python3 ${./wal.py} ${wallpaper} | sed "s/'/\"/g" | jq 'to_entries | map({"colour\(.key)": .value}) | add' > $out/colourscheme
+ ''
+ }/colourscheme"
+ );
+in
+colourScheme