-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathseaglass-theme.sh
More file actions
executable file
·57 lines (48 loc) · 1.98 KB
/
seaglass-theme.sh
File metadata and controls
executable file
·57 lines (48 loc) · 1.98 KB
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
54
55
56
57
#!/usr/bin/env bash
# light=true
if [ -z "$1" ]; then
wallpaper="$(cat ~/.config/variety/wallpaper/wallpaper.jpg.txt)"
else
wallpaper=$1
fi
if [ -e "$wallpaper.scheme" ]; then
echo test
# pass
else
rm ~/.cache/wallpaper
ln -s "$wallpaper" ~/.cache/wallpaper
echo "$wallpaper" >~/.cache/wallpaper-path
if ! pgrep -x "swww-daemon" >/dev/null; then
export SWWW_TRANSITION_STEP=255
fi
swww-daemon --no-cache &
swww img "$wallpaper"
fi
lookandfeeltool -a seaglass
kde-material-you-colors --file ~/.cache/wallpaper-path --iconsdark Papirus-Colors-Dark --iconslight Papirus-Colors --chroma-multiplier 1.25 -wal -ko 84 --scheme-variant 6 --on-change-hook "kde-material-you-colors --stop" 2>/dev/null
source ~/.cache/wal/colors.sh
sed -i "/\[Colors:Window]/,+2 s/=#....../=$background/g" ~/.local/share/color-schemes/MaterialYouDark.colors
sed -Ei '/\[Colors:(Header|Tooltip|Complementary)\]/,+2 s/=#/=#D4/g' ~/.local/share/color-schemes/MaterialYouDark.colors
sed -i '/\[Colors:View\]/,+2 s/=#/=#44/g' ~/.local/share/color-schemes/MaterialYouDark.colors
if [ -n "$light" ]; then
plasma-apply-colorscheme MaterialYouLight2
plasma-apply-colorscheme MaterialYouLight
else
plasma-apply-colorscheme MaterialYouDark2
plasma-apply-colorscheme MaterialYouDark
fi
# change breeze gtk background to match qt
sleep 0.5
gtkBkg=$(grep 'theme_bg_color_breeze' ~/.config/gtk-3.0/colors.css | cut -d' ' -f3 | cut -c 1-7)
sed -i "s/$gtkBkg/$background/g" ~/.config/gtk-3.0/colors.css
sed -i "s/$gtkBkg/$background/g" ~/.config/gtk-4.0/colors.css
# add selection colors
for file in "$HOME/.config/gtk-3.0/colors.css" "$HOME/.config/gtk-4.0/colors.css"; do
mkdir -p "$(dirname "$file")"
grep -q "@define-color selected_bg_color" "$file" 2>/dev/null || echo "
@define-color selected_bg_color @theme_selected_bg_color_breeze;
@define-color selected_fg_color @theme_selected_fg_color_breeze;" >>"$file"
done
pywalfox update
systemctl --user restart ulauncher swaync swayosd ags waybar &
seaglass-spicetify