blob: 427f5013a28e00ae27984225f90f1b500bb7480e (
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
47
48
49
50
51
52
53
|
#!/bin/sh
# Dependency check
which swaybg wal identify > /dev/null || exit 1
wall="$HOME/pics/wallpaper"
wdir="$HOME/.cache/wal"
res="1920x1080"
test -d "$wdir" || exit 1
# if no (valid) argument, use random wallpaper
test -f "${wal:=$(realpath "$1")}" ||
wal="$(find $HOME/pics/wallpapers -type f |
xargs identify |
grep "$res" |
awk '{print $1}' |
shuf -n 1)"
ln -sf "$wal" "$wall"
pkill swaybg # There should be only one
swaybg -i "$wall" &
wal -c
wal -i "$wall"
# foot
. "$wdir/colors.sh"
cat <<EOF | tr -d '#' > "$HOME/.config/foot/colors"
[colors]
foreground = $foreground
background = $background
regular0 = $color0
regular1 = $color1
regular2 = $color2
regular3 = $color3
regular4 = $color4
regular5 = $color5
regular6 = $color6
regular7 = $color7
bright0 = $color8
bright1 = $color9
bright2 = $color10
bright3 = $color11
bright4 = $color12
bright5 = $color13
bright6 = $color14
bright7 = $color15
EOF
# waybar
ln -sf "$wdir/colors-waybar.css" "$HOME/.config/waybar/colors.css"
pkill waybar
waybar &
|