Files
arch-dotfiles/.config/hypr/scripts/power-save.sh

26 lines
799 B
Bash
Executable File

#!/bin/bash
# Chemins (à adapter)
VIDEO="$HOME/Videos/wallpaper.mp4"
IMAGE="$HOME/Pictures/wallpaper.jpg"
while true; do
# Vérifie si le chargeur est branché (ADP1 ou AC sur Dell)
if cat /sys/class/power_supply/AC*/online | grep -q '1'; then
# SUR SECTEUR : Lancer l'animation si elle n'est pas là
if ! pgrep -x "mpvpaper" > /dev/null; then
pkill hyprpaper
mpvpaper -o "no-audio --loop" eDP-1 "$VIDEO" &
fi
else
# SUR BATTERIE : Couper l'animation et mettre l'image fixe
if pgrep -x "mpvpaper" > /dev/null; then
pkill mpvpaper
hyprpaper &
# Optionnel : baisser les effets Hyprland ici
hyprctl reload
fi
fi
sleep 5 # Vérifie toutes les 5 secondes
done