#!/bin/sh
# Sanity check:
if [ ! -x /usr/bin/daemon -o ! -x /usr/bin/wireplumber -o ! -x /usr/bin/pipewire-pulse -o ! -x /usr/bin/pipewire ]; then
  exit 0
fi
# Enable pipewire for use on the console without X or Wayland:
if loginctl | grep -q " $USER \+seat" ; then
  if ! daemon --pidfiles=~/.run --name=wireplumber --running ; then
    daemon -rB --pidfiles=~/.run --name=wireplumber /usr/bin/wireplumber
  fi
  if ! daemon --pidfiles=~/.run --name=pipewire-pulse --running ; then
    daemon -rB --pidfiles=~/.run --name=pipewire-pulse /usr/bin/pipewire-pulse
  fi
  if ! daemon --pidfiles=~/.run --name=pipewire --running ; then
    daemon -rB --pidfiles=~/.run --name=pipewire /usr/bin/pipewire
  fi
fi
