#!/bin/sh
# mirada-session — arranca carmen (el compositor mirada) como una sesión
# de escritorio. Pensado para lanzarse desde una TTY o desde un gestor de
# login (greetd, ly, …).
#
# Instálalo en el PATH (p. ej. /usr/local/bin/mirada-session) junto al
# binario `mirada-compositor`.
#
# CAMINO CANÓNICO (recomendado): el Ente `mirada-session` declarado en la
# Tarjeta Semilla de arje-zero (`03_ukupacha/arje/init/arje-zero/src/seed.rs::mirada_session_card`)
# levanta el compositor con estas mismas variables de entorno pero bajo
# supervisión del fractal — back-off automático ante crash y trazado por
# el bus de eventos. Este script queda como FALLBACK para hosts con DM
# externo (greetd, ly, sddm) o setups manuales que aún no migraron a
# arje-zero como PID 1.

# Carmen es un compositor Wayland.
export XDG_SESSION_TYPE=wayland
export XDG_CURRENT_DESKTOP=carmen
export XDG_SESSION_DESKTOP=carmen

# Que las apps GUI prefieran sus backends Wayland.
export MOZ_ENABLE_WAYLAND=1
export QT_QPA_PLATFORM="wayland;xcb"
export SDL_VIDEODRIVER=wayland
export _JAVA_AWT_WM_NONREPARENTING=1

# El backend DRM toma la TTY entera. Los programas de arranque van en
# ~/.config/mirada/autostart (uno por línea).
exec mirada-compositor --drm
