#!/bin/sh

export TREELAND_RUN_MODE=user
export XDG_SESSION_TYPE=wayland
export XDG_SESSION_DESKTOP=Treeland
export DESKTOP_SESSION=Treeland
export XDG_CURRENT_DESKTOP=DDE

if command -v dbus-update-activation-environment >/dev/null 2>&1; then
    dbus-update-activation-environment --systemd \
        TREELAND_RUN_MODE \
        XDG_SESSION_TYPE \
        XDG_SESSION_DESKTOP \
        DESKTOP_SESSION \
        XDG_CURRENT_DESKTOP || true
fi

if command -v systemctl >/dev/null 2>&1; then
    systemctl --user import-environment \
        TREELAND_RUN_MODE \
        XDG_SESSION_TYPE \
        XDG_SESSION_DESKTOP \
        DESKTOP_SESSION \
        XDG_CURRENT_DESKTOP || true
fi

exec /usr/bin/dde-session
