e84a2d888a
- new battery-watch daemon: warnt bei 25% und 15% per dunst-Notification - notify-waybar.sh schreibt jetzt auch Urgency-Level in /tmp - notif-status.sh: neues waybar-Skript mit urgency-CSS-Klasse - hyprland.conf: battery-watch als exec-once, clipboard-bind entfernt - config.jsonc: Brave-Icon hinzugefügt, Battery-Schwellen auf 25/15 korrigiert - generate.py: Font Awesome Brands ergänzt, transition:none für critical-blink - reload.sh: waybar-Start korrigiert (disown als eigene Zeile) - install.sh: startet dunst und battery-watch nach Theme-Load neu
26 lines
918 B
Bash
Executable File
26 lines
918 B
Bash
Executable File
#!/bin/bash
|
|
THEME=$(basename "$(readlink "$HOME/.active_theme" 2>/dev/null)" 2>/dev/null || echo "unknown")
|
|
echo "$THEME" > ~/.cache/wal/current-theme
|
|
|
|
python3 ~/.config/wal/generate.py
|
|
|
|
# Symlinks (harmless to repeat)
|
|
ln -sf ~/.cache/wal/colors-hypr.conf ~/.config/hypr/colors.conf
|
|
ln -sf ~/.cache/wal/waybar-style.css ~/.config/waybar/style.css
|
|
ln -sf ~/.cache/wal/wofi-style.css ~/.config/wofi/style.css
|
|
|
|
# Apply Hyprland colors without full reload
|
|
bash ~/.cache/wal/hypr-apply.sh
|
|
|
|
# Restart waybar
|
|
pkill waybar; sleep 0.3; waybar > /dev/null 2>&1 &
|
|
disown
|
|
|
|
# Switch wallpaper only if it changed
|
|
WALLPAPER=$(cat ~/.cache/wal/wallpaper 2>/dev/null)
|
|
PREV=$(cat ~/.cache/wal/wallpaper-active 2>/dev/null)
|
|
if [[ -n "$WALLPAPER" && "$WALLPAPER" != "None" && -f "$WALLPAPER" && "$WALLPAPER" != "$PREV" ]]; then
|
|
awww img "$WALLPAPER" --transition-type fade
|
|
echo "$WALLPAPER" > ~/.cache/wal/wallpaper-active
|
|
fi
|