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:
22
INSTALL/configs/waybar/scripts/cava-waybar.sh
Executable file
22
INSTALL/configs/waybar/scripts/cava-waybar.sh
Executable file
@@ -0,0 +1,22 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user