#!/sbin/openrc-run

description="PipeWire system-wide daemon (pipewire-pulse)"

depend() {
    need pipewire
}

PIPEWIRE_RUNTIME_DIR=/run/pipewire
XDG_RUNTIME_DIR=/run/pipewire
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/dbus/system_bus_socket
#WIREPLUMBER_DEBUG=4

command=/usr/bin/pipewire-pulse
command_background=yes

pidfile="${PIPEWIRE_RUNTIME_DIR}/pipewire-pulse.pid"

start_pre() {
    umask 0027
    checkpath --mode 0755 -d "${PIPEWIRE_RUNTIME_DIR}/pulse"

    export PIPEWIRE_RUNTIME_DIR
    export XDG_RUNTIME_DIR
    export DBUS_SESSION_BUS_ADDRESS
}
