blob: 552da76983f8a9e55f3fd35ad15e3eee7eb1d0d7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
#!/bin/sh
#image=$(find ~/wallpaper/wallpaper/wallpapers -type f \( -name '*.jpg' -o -name '*.png' \) -print0 | shuf -n1 -z | xargs -0)
image=$1
#height=$(identify -format '%[fx:h/1.11]' ${image})
#convert -crop %100x10+0+${height} ${image} out.jpg
#color=$(.virtualenvs/pywal/bin/colorz -n 1 --no-preview out.jpg | cut -d' ' -f1)
#rm out.jpg
#echo $color
#neg=$(python ~/scripts/i3/negate_color.py "${color}")
#.virtualenvs/pywal/bin/wal -n -i "${image}" --saturate .8 -a 90
#hsetroot \
# -fill "${image}" \
# -add "#ffffffff" \
# -addd "#77777700" 5 \
# -addd "#ffffff00" 10 \
# -addd "#ffffff00" 90 \
# -gradient 0
if [ -z "${VNCDESKTOP}" ]; then
hsetroot \
-fill "${image}" \
-add "#ffffff77" \
-addd "#ffffff77" 2 \
-addd "#ffffff00" 0 \
-addd "#ffffff00" 90 \
-gradient 0
else
#dominant=$(hexdump -n 3 -e '"%06X" 1 "\n"' /dev/urandom)
# Traverse the chromatic circle in 5 hours
cutoff=18000
background="#eceff4"
dominant=$(python3 -c "import colorsys ; import datetime ; now = datetime.datetime.now() ; min = datetime.datetime.min ; sec = (now - min).seconds % $cutoff ; print(''.join('%02x' % int(i*255) for i in colorsys.hsv_to_rgb(sec/$cutoff, 0.35, 1)))")
hsetroot \
-solid "#${dominant}" \
-add "${background}" \
-addd "${background}" 5 \
-addd "#ffffff77" 40 \
-addd "#ffffff77" 90 \
-addd "#F0F0F0FF" 40 \
-addd "#F0F0F0" 5 \
-gradient 0
fi
|