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:
20
INSTALL/configs/waybar/scripts/cava-read.sh
Executable file
20
INSTALL/configs/waybar/scripts/cava-read.sh
Executable file
@@ -0,0 +1,20 @@
|
||||
#!/usr/bin/env bash
|
||||
# cava-read.sh — lit /tmp/waybar_cava → JSON waybar (interval: 1)
|
||||
# Lance automatiquement le démon cava-waybar.sh si absent.
|
||||
|
||||
OUT="/tmp/waybar_cava"
|
||||
PID="/tmp/waybar_cava.pid"
|
||||
DAEMON="$HOME/.config/waybar/scripts/cava-waybar.sh"
|
||||
|
||||
# Démarrer le démon si pas actif
|
||||
if [[ ! -f "$PID" ]] || ! kill -0 "$(cat "$PID" 2>/dev/null)" 2>/dev/null; then
|
||||
nohup bash "$DAEMON" >/dev/null 2>&1 &
|
||||
fi
|
||||
|
||||
# Lire et retourner le JSON
|
||||
if [[ -f "$OUT" ]]; then
|
||||
BAR=$(tail -1 "$OUT" 2>/dev/null)
|
||||
[[ -n "$BAR" ]] && printf '{"text":"%s","tooltip":"","class":""}\n' "$BAR" && exit 0
|
||||
fi
|
||||
|
||||
printf '{"text":"▁▁▁▁▁▁▁▁","tooltip":"","class":"muted"}\n'
|
||||
Reference in New Issue
Block a user