Files
labwc-alpine/configs/____/labwc/update_theme.sh
T
2026-09-09 01:50:52 +06:00

42 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
TARGET_FILE="$HOME/.config/aether/theme/waybar.css"
THEME_FILE="$HOME/.config/labwc/themerc-override"
BG_FOLDER="$HOME/.config/aether/theme/backgrounds"
WALLPAPER=$(find "$BG_FOLDER" -type f | head -n 1)
if [ -f "$TARGET_FILE" ]; then
BG_COLOR=$(grep "background" "$TARGET_FILE" | awk '{print $3}' | tr -d ';')
FG_COLOR=$(grep "foreground" "$TARGET_FILE" | awk '{print $3}' | tr -d ';')
if [ ! -z "$BG_COLOR" ] && [ ! -z "$FG_COLOR" ]; then
cat << EOF > "$THEME_FILE"
# цвет рамки active и inactive
window.active.border.color: $FG_COLOR
window.inactive.border.color: $BG_COLOR
# цвет фона заголовка active и inactive
window.active.title.bg.color: $BG_COLOR
window.inactive.title.bg.color: $BG_COLOR
# цвет текста заголовка окна
window.active.label.text.color: $FG_COLOR
window.inactive.label.text.color: $FG_COLOR
# цвет иконок кнопок для АКТИВНОГО окна
window.active.button.unpressed.image.color: $FG_COLOR
# цвет иконок кнопок для НЕАКТИВНОГО окна (ОБЯЗАТЕЛЬНЫЙ КЛЮЧ LABWC)
window.inactive.button.image.color: $FG_COLOR
EOF
fi
fi
killall swaybg 2>/dev/null
if [ ! -z "$WALLPAPER" ] && [ -f "$WALLPAPER" ]; then
swaybg -m fill -i "$WALLPAPER" &
else
swaybg -c "$BG_COLOR" &
fi