Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Seaus-tech/Aurora-Shell/llms.txt
Use this file to discover all available pages before exploring further.
shell.aurora — aliased as aurora — is Aurora Shell’s unified command center. Every management operation is exposed as a flag, making it easy to re-render the diagnostics banner, inspect system info, pull updates, open your settings file, lock the terminal, or manage your Aurora account, all from a single entry point.
Usage
--display
Re-renders the diagnostics banner by calling Show-Aurora(). Use this any time you want to redraw the banner without opening a new shell session.
Syntax
--sys
Prints low-level hardware and OS information. The exact output differs by platform.
Syntax
--update [branch]
Downloads and runs the latest installer script from GitHub. Defaults to the main branch; pass a branch name as a second argument to target a specific branch (e.g., dev).
Syntax
~/.aurora-shell_files/, regenerates the theme file, and sources the new theme into ~/.zshrc (macOS) or $PROFILE (Windows). Your existing PIN and configuration values are preserved.
--config
Opens the Aurora Shell settings file in your system’s default editor.
Syntax
| Platform | Editor | File path |
|---|---|---|
| macOS | Xcode (fallback: $EDITOR or vi) | ~/.aurora-shell_files/aurora-shell_settings |
| Windows | Notepad | $HOME\.aurora-shell_files\aurora-shell_settings.ps1 |
AURORA_VER, AURORA_HDR_MODE, AURORA_HDR_VAL, AURORA_USER_BDAY, and AURORA_ID. Edit and save the file, then open a new shell session (or run aurora --display) for changes to take effect.
--lock
Re-engages the terminal lock screen and, on successful authentication, re-renders the diagnostics banner via Show-Aurora().
Syntax
[AUTH] Key:) is shown. Entering the correct PIN (stored in macOS Keychain) unlocks the session and redraws the banner. Incorrect entries print DENIED and loop back to the prompt.
--uninstall
Removes the Aurora Shell installation directory and scrubs the source line from your shell profile.
Syntax
--account <subcommand>
Manages your Aurora account, which syncs your profile, plugins, and linked service credentials across machines.
Syntax
Subcommands
| Subcommand | Description |
|---|---|
--create | Create a new Aurora account |
--login | Sign in and apply your cloud profile to this machine |
--logout | Clear the local session and restore the system to its pre-login state |
--link | Link a service credential (AWS, GitHub, OpenAI, Anthropic, or Ollama) to your account |
--whoami | Display the currently signed-in username, plugins, and linked services |
--users | List all registered accounts (owner only) |
--login behavior — On sign-in, Aurora fetches your cloud profile and:
- Takes a full snapshot of your current shell configs and installed packages.
- Installs oh-my-zsh and any plugins recorded in your profile.
- Exports linked service keys (e.g.,
OPENAI_API_KEY,AWS_ACCESS_KEY_ID) as environment variables.
--logout behavior — Restores the system to the pre-login snapshot by diffing and uninstalling any Homebrew formulae, casks, npm global packages, pip packages, pipx packages, gem packages, Cargo crates, and Aurora binaries that were added during the session. Shell config files are also restored. Pass --fast to skip uninstalls and only restore config files.
Default Behavior (no flags)
Whenshell.aurora (or aurora) is called with no flags, it displays a numbered interactive menu and prompts for a selection:
The interactive menu is provided by the legacy
shell.aurora shell function defined in older theme files. The flag-based interface documented above is the current interface generated by the Aurora Shell theme engine.