#!/bin/bash
set -u
LOG=/run/anolis-demo
export XDG_CURRENT_DESKTOP=Hyprland MOZ_ENABLE_WAYLAND=1
python3 - <<'PY'
import json,os
from pathlib import Path
p=Path('/run/anolis-demo/session.json'); d=json.loads(p.read_text()); d['DISPLAY']=os.environ.get('DISPLAY',':0'); p.write_text(json.dumps(d))
PY
dbus-update-activation-environment DISPLAY WAYLAND_DISPLAY XDG_CURRENT_DESKTOP XDG_SESSION_TYPE
export XENVIRONMENT="$HOME/.Xresources"
gsettings set org.gnome.desktop.interface gtk-theme Adwaita-dark
gsettings set org.gnome.desktop.interface cursor-theme Adwaita
waybar >"$LOG/waybar.log" 2>&1 &
elephant >"$LOG/elephant.log" 2>&1 &
mako >"$LOG/mako.log" 2>&1 &
wayvnc -r -f 15 127.0.0.1 5900 >"$LOG/wayvnc.log" 2>&1 &
anolis-agent-setup >"$LOG/agent-setup.log" 2>&1
anolis-desktop-terminal -class AnolisWelcome -title 'Anolis System' -e /usr/share/anolis-desktop/welcome.sh >"$LOG/welcome.log" 2>&1 &
/usr/lib64/firefox/firefox --profile "$HOME/.mozilla/demo-profile" --no-remote --new-window file:///usr/share/anolis-desktop/index.html >"$LOG/firefox.log" 2>&1 &
