- 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
23 lines
646 B
Bash
Executable File
23 lines
646 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# cava-waybar.sh — démon CAVA : écrit la visu dans /tmp/waybar_cava
|
|
# Lancé automatiquement par cava-read.sh, ne pas appeler directement.
|
|
|
|
BLOCKS=('▁' '▁' '▂' '▃' '▄' '▅' '▆' '▇' '█')
|
|
CFG="$HOME/.config/waybar/cava-waybar.cfg"
|
|
OUT="/tmp/waybar_cava"
|
|
PID="/tmp/waybar_cava.pid"
|
|
|
|
echo $$ > "$PID"
|
|
|
|
cleanup() { rm -f "$PID" "$OUT"; exit; }
|
|
trap cleanup EXIT INT TERM
|
|
|
|
cava -p "$CFG" | while IFS=';' read -ra VALUES; do
|
|
BAR=""
|
|
for v in "${VALUES[@]}"; do
|
|
v="${v//[^0-9]/}"
|
|
[[ -n "$v" ]] && BAR+="${BLOCKS[$v]:-▁}"
|
|
done
|
|
[[ -n "$BAR" ]] && printf '%s\n' "$BAR" > "$OUT"
|
|
done
|