#!/bin/sh
PATH=/bin:/usr/bin:/usr/local/bin:/usr/sbin:/sbin:/usr/local/codex/bin

xset -display $DISPLAY -dpms s off

if [[ $DISPLAY == ":0" ]]; then
  # Touchscreen display :0
  openbox-session &
  sleep 2
  devilspie2 --folder /etc/codex-devilspie2 &

  vaultui -t

  # If things crash this delay gives us a chance to bring up a terminal window
  sleep 10

  # Only exit after all windows have been closed.
  while [[ -n $(wmctrl -l) ]]; do sleep 10; done

else
  # GPU displays :1/:2 (managed by drserver)
  devilspie2 --folder /etc/codex-devilspie2 &
  openbox-session

fi
