#!/usr/bin/env bash

dbus-update-activation-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP DISPLAY
waybar &
# wlr-randr ...
nm-applet &
blueman-applet &
emacs --daemon &

# do not error! Also turn on the internal monitor if this failed.
wlr-randr \
  --output DP-9 --pos 0,0 \
  --output DP-8 --pos 3840,0 \
  --output DP-7 --pos 1920,0 \
  --output eDP-1 --off || wlr-randr --output eDP-1 --on

swayidle -w \
  timeout 300 '~/.sessions/wlopm-all-screens off' \
  resume '~/.sessions/wlopm-all-screens on' \
\
  timeout 1800 'loginctl suspend' \
  timeout 30 'makoctl mode -a idle' \
  resume 'makoctl mode -r idle' \
\
  before-sleep 'swaylock -Ff' \
  lock 'swaylock -Ff' &
