blob: 59ed30c8ee9f86aed8fd9caec51357f24a6a647d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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
|