feat(waybar): island floating 3-pills + popups + deploy
- Config waybar 3-pills glassmorphism (left/center/right) - Scripts : gpu, network, power-profile (toggle+luminosité/profil), cava daemon+reader, wob (volume/luminosité), rofi-launcher - Popup media GTK3 : volume sortie+entrée + luminosité (vc-media-popup.py) - Profil énergie : cycle balanced→low-power→performance avec brightnessctl - Autostart COSMIC : waybar.desktop + wob.desktop - Thème COSMIC Light ajouté (accent violet-chaton) - deploy : +autostart, +sudoers platform_profile, +udev platform_profile, +scripts .py waybar, +CosmicTheme.Light
This commit is contained in:
28
INSTALL/configs/waybar/scripts/wob-volume.sh
Executable file
28
INSTALL/configs/waybar/scripts/wob-volume.sh
Executable file
@@ -0,0 +1,28 @@
|
||||
#!/usr/bin/env bash
|
||||
# wob-volume.sh — scroll volume + feedback wob
|
||||
# Usage: wob-volume.sh up|down|mute
|
||||
|
||||
STEP=5
|
||||
FIFO="/tmp/wob.fifo"
|
||||
|
||||
get_vol() {
|
||||
wpctl get-volume @DEFAULT_AUDIO_SINK@ 2>/dev/null | \
|
||||
LC_ALL=C awk '{v=int($2*100); if(v>100)v=100; print v}'
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
up)
|
||||
wpctl set-volume -l 1.0 @DEFAULT_AUDIO_SINK@ "${STEP}%+"
|
||||
;;
|
||||
down)
|
||||
wpctl set-volume @DEFAULT_AUDIO_SINK@ "${STEP}%-"
|
||||
;;
|
||||
mute)
|
||||
wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
|
||||
;;
|
||||
esac
|
||||
|
||||
# Feedback wob si le daemon tourne
|
||||
if [[ -p "$FIFO" ]] && pgrep -x wob >/dev/null 2>&1; then
|
||||
echo "$(get_vol)" > "$FIFO"
|
||||
fi
|
||||
Reference in New Issue
Block a user