pub fn is_headless() -> boolExpand 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_CONNECTIONorSSH_TTYset) - No display server on Linux (
DISPLAYandWAYLAND_DISPLAYboth unset) - Docker / CI containers (
containerenv var or/.dockerenvexists) - Explicit non-interactive flag