Files
Tetardtek 53147fa5ec 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
2026-02-23 06:46:12 +01:00

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