diff --git a/.local/sv/pipewire-pulse/run b/.local/sv/pipewire-pulse/run new file mode 100755 index 00000000..a3a3c7e6 --- /dev/null +++ b/.local/sv/pipewire-pulse/run @@ -0,0 +1,9 @@ +#!/bin/sh +exec 2>&1 + +sv check session-dbus >/dev/null || exit 1 + +DBUS_SESSION_BUS_ADDRESS="$(cat "$HOME"/.local/state/dbus_session_address)" +export DBUS_SESSION_BUS_ADDRESS + +exec pipewire -c pipewire-pulse.conf diff --git a/.local/sv/pipewire/run b/.local/sv/pipewire/run new file mode 100755 index 00000000..0096faf3 --- /dev/null +++ b/.local/sv/pipewire/run @@ -0,0 +1,9 @@ +#!/bin/sh +exec 2>&1 + +sv check session-dbus >/dev/null || exit 1 + +DBUS_SESSION_BUS_ADDRESS="$(cat "$HOME"/.local/state/dbus_session_address)" +export DBUS_SESSION_BUS_ADDRESS + +exec pipewire diff --git a/.local/sv/playerctld/run b/.local/sv/playerctld/run new file mode 100755 index 00000000..7fbdbc7c --- /dev/null +++ b/.local/sv/playerctld/run @@ -0,0 +1,9 @@ +#!/bin/sh +exec 2>&1 + +sv check session-dbus >/dev/null || exit 1 + +DBUS_SESSION_BUS_ADDRESS="$(cat "$HOME"/.local/state/dbus_session_address)" +export DBUS_SESSION_BUS_ADDRESS + +exec playerctld diff --git a/.local/sv/session-dbus/run b/.local/sv/session-dbus/run new file mode 100755 index 00000000..576ff20b --- /dev/null +++ b/.local/sv/session-dbus/run @@ -0,0 +1,6 @@ +#!/bin/sh +exec 2>&1 + +exec 3<> "$HOME/.local/state/dbus_session_address" + +exec dbus-daemon --session --nofork --nopidfile --print-address=3 diff --git a/.local/sv/wireplumber/run b/.local/sv/wireplumber/run new file mode 100755 index 00000000..187a2eb6 --- /dev/null +++ b/.local/sv/wireplumber/run @@ -0,0 +1,9 @@ +#!/bin/sh +exec 2>&1 + +sv check session-dbus >/dev/null || exit 1 + +DBUS_SESSION_BUS_ADDRESS="$(cat "$HOME"/.local/state/dbus_session_address)" +export DBUS_SESSION_BUS_ADDRESS + +exec wireplumber diff --git a/runsvdir- b/runsvdir- new file mode 100644 index 00000000..17401f45 --- /dev/null +++ b/runsvdir- @@ -0,0 +1,9 @@ +#!/bin/sh + +export USER="" +export HOME="/home/" + +groups="$(id -Gn "$USER" | tr ' ' ':')" +svdir="$HOME/.local/sv/" + +exec chpst -u "$USER:$groups" runsvdir "$svdir"