diff options
| author | Fuwn <[email protected]> | 2024-09-11 22:39:56 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-09-11 22:39:56 -0700 |
| commit | 17f5ecf98375c92bb07ef0587defd16cff925979 (patch) | |
| tree | 376f64305aad1d050ab2b5e6a93d2c01313b5b3b /lib/pywal/default.nix | |
| parent | home: yazi (diff) | |
| download | nixos-config-17f5ecf98375c92bb07ef0587defd16cff925979.tar.xz nixos-config-17f5ecf98375c92bb07ef0587defd16cff925979.zip | |
home: pywal
Diffstat (limited to 'lib/pywal/default.nix')
| -rw-r--r-- | lib/pywal/default.nix | 20 |
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 |