dotfiles/hypr/scripts/lid_close.sh
2025-06-19 09:50:51 +02:00

18 lines
660 B
Bash
Executable File

#!/bin/bash
# ~/.config/hypr/scripts/lid_suspend.sh
# Script per sospendere il sistema alla chiusura del coperchio,
# mettendo prima in pausa la riproduzione multimediale.
# Controlla se è collegato un solo monitor (quello del laptop).
if [[ $(hyprctl monitors | grep -c 'Monitor') -eq 1 ]]; then
# Controlla se playerctl è installato e se c'è qualcosa in riproduzione.
# Se sì, mette in pausa tutti i lettori multimediali compatibili
# (es. Spotify, browser, VLC, etc.).
if command -v playerctl &> /dev/null && playerctl status &> /dev/null; then
playerctl --all pause
fi
# Sospende il sistema.
systemctl suspend
fi