Initial build setup for x86_64 Stormux.

This commit is contained in:
Storm Dragon
2025-11-19 03:26:25 -05:00
parent fffe426d29
commit 3c5490ea24
91 changed files with 2266 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
#!/usr/bin/env bash
# Setup Pipewire for the live environment
# This ensures pipewire is running before Fenrir starts
# Note: Do not use set -e - we want this to succeed even if commands fail
# Enable user linger for the stormux user (allows user services to run without login)
if [ -d /var/lib/systemd/linger ]; then
touch /var/lib/systemd/linger/stormux
fi
# Start pipewire for the stormux user
if id stormux &>/dev/null; then
# Use machinectl to start user services in the user's session
machinectl shell stormux@ /usr/bin/systemctl --user enable pipewire.service pipewire-pulse.service wireplumber.service 2>/dev/null || true
machinectl shell stormux@ /usr/bin/systemctl --user start pipewire.service pipewire-pulse.service wireplumber.service 2>/dev/null || true
fi
# Wait a moment for pipewire to initialize
sleep 2
exit 0