#!/usr/bin/env bash # Configure audio for Stormux live environment # Ensures pipewire is running and audio is properly configured # Start pipewire for the stormux user if not already running if id stormux &>/dev/null; then # Enable linger for stormux user loginctl enable-linger stormux 2>/dev/null || true # Start pipewire user services stormux_uid="$(id -u stormux)" sudo -u stormux XDG_RUNTIME_DIR="/run/user/${stormux_uid}" systemctl --user enable --now pipewire.service pipewire-pulse.service wireplumber.service 2>/dev/null || true # Wait for pipewire to initialize sleep 2 fi # Unmute and set reasonable volumes amixer -q set Master 70% unmute 2>/dev/null || true amixer -q set PCM 70% unmute 2>/dev/null || true amixer -q set Speaker 70% unmute 2>/dev/null || true amixer -q set Headphone 70% unmute 2>/dev/null || true exit 0