Aurora OS Documentation latest

Documentation › Reference

Environment variables

What an Aurora session sets, and variables that change Aurora's behavior

Set in every session

VariableValue in an Aurora session
XMODIFIERS@im=fcitx GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx SDL_IM_MODULE=fcitx
AURORA_INPUT_METHODfcitx
XDG_CURRENT_DESKTOPAurora:wlroots
XDG_SESSION_DESKTOPaurora
XDG_SESSION_TYPEwayland
MOZ_ENABLE_WAYLAND1
QT_QPA_PLATFORMwayland;xcb
QT_QPA_PLATFORMTHEMEgnome
SDL_VIDEODRIVERwayland,x11
_JAVA_AWT_WM_NONREPARENTING1
GTK_USE_PORTAL1
AURORA_COMPOSITORlabwc
AURORA_COMPOSITORlabwc
AURORA_COMPOSITORlabwc
AURORA_COMPOSITORlabwc

Set by Aurora at runtime

AURORA_COMPOSITOR
wayfire or labwc: the compositor actually running.
WAYFIRE_SOCKET
Wayfire's IPC socket (Aurora session), used by Snap Layouts and Task Manager.
WLR_RENDERER, LIBGL_ALWAYS_SOFTWARE, WLR_RENDERER_ALLOW_SOFTWARE
Set by aurora-render-env for machines without 3D.

You can set

AURORA_SAFE_GRAPHICS=1
Use the Compatibility session with software drawing (what the safe graphics boot entry does).
AURORA_LIBDIR
Where Aurora's Python code is (default /usr/lib/aurora): run a development checkout with AURORA_LIBDIR=~/src/auroraOS/desktop aurora-files.