Skip to main content

is_headless

Function is_headless 

Source
pub fn is_headless() -> bool
Expand description

Detect if the environment is headless (no display server / browser available).

Returns true when browser-based OAuth is unlikely to work:

  • SSH sessions (SSH_CONNECTION or SSH_TTY set)
  • No display server on Linux (DISPLAY and WAYLAND_DISPLAY both unset)
  • Docker / CI containers (container env var or /.dockerenv exists)
  • Explicit non-interactive flag