aboutsummaryrefslogtreecommitdiff
path: root/bspwm/scripts/bspwm/wallpaper.sh
blob: ab2ab14177b9539bcfcd139ff0059ce5afea2e2d (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