Files
tekki e84a2d888a feat: add battery-watch daemon and notification urgency support
- 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
2026-04-22 20:56:34 +02:00

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