Skip to content

What is Aurora Shell

Aurora Shell is a modular GNOME Shell extension made by the LuminusOS project. It adds the quality-of-life features missing in vanilla GNOME and ships preinstalled on Workstation. Every feature is an independent module you can toggle on its own, and everything is stored in GSettings, so you can configure it from the preferences window or from the command line.

The extension exposes 73 settings keys: 22 module switches plus 51 per-module options. The full reference lives in Settings.

Every setting is exposed in the extension preferences: Extensions app → Aurora Shell → Settings. The window and gsettings write to the same schema, so you can mix both freely.

Each module has a module-* boolean key. All modules default to true except Auto Theme Switcher and Vela VPN Quick Settings.

KeyDefaultModule
module-docktruePer-monitor dock with auto-hide, intellihide, and edge reveal
module-aurora-menutrueAurora panel menu with recent items and shortcuts
module-power-menu-avatartrueCurrent user’s avatar and name in the power menu
module-volume-mixertruePer-app volume sliders in Quick Settings
module-tray-iconstrueSystem tray with SNI icons and background apps
module-weather-clocktrueGNOME Weather next to the panel clock
module-meeting-clocktrueNext calendar event beside the clock, with reminders
module-clipboard-historytrueSearchable clipboard history with pinning
module-capture-toolstrueAnnotation toolbar and local OCR in the screenshot UI
module-privacytrueScreen sharing privacy features
module-bluetooth-menutrueBattery levels and animated icons in Bluetooth Quick Settings
module-lock-key-indicatorstrueCaps Lock and Num Lock indicators in the panel
module-low-battery-percentagetrueBattery percentage in the panel while below 20%
module-no-overviewtrueSkip the overview and boot straight to the desktop
module-pip-on-toptrueKeep Picture-in-Picture windows always on top
module-focus-launched-windowstrueFocus new windows instead of window-ready notifications
module-theme-changertrueConsistent light/dark color-scheme behavior
module-auto-theme-switcherfalseScheduled light/dark theme switching
module-xwayland-indicatortrueX11 badge on XWayland apps in the Alt+Tab switcher
module-icon-weavetrueFix missing app icons automatically, in memory only
module-app-search-tooltiptrueApp name tooltips in overview search results
module-vela-vpn-quick-settingsfalseRoute VPN Quick Settings through Vela

These modules only have their module-* switch:

  • No Overview (module-no-overview): skips the overview at startup.
  • Pip On Top (module-pip-on-top): keeps Picture-in-Picture windows above everything.
  • Focus Launched Windows (module-focus-launched-windows): focuses newly launched windows instead of showing window-ready notifications.
  • Theme Changer (module-theme-changer): keeps GNOME’s color scheme in sync.
  • Power Menu Avatar (module-power-menu-avatar): shows the current user’s avatar and name in the power menu.
  • Bluetooth Menu (module-bluetooth-menu): battery levels and animated icons in Bluetooth Quick Settings.
  • Low Battery Percentage (module-low-battery-percentage): battery percentage in the panel while discharging below 20%, without overriding users who already enabled GNOME’s own setting.
  • Lock Key Indicators (module-lock-key-indicators): Caps Lock and Num Lock indicators in the panel.
  • XWayland Indicator (module-xwayland-indicator): X11 badge on XWayland apps in Alt+Tab.
  • Icon Weave (module-icon-weave): matches untracked windows to their apps in memory; writes no files.
  • App Search Tooltip (module-app-search-tooltip): app name tooltips in overview search results.

The other eleven modules have their own options, documented in Settings.

  • Developer tool. Setting the AURORA_DEVTOOLS=1 environment variable for the Shell session enables an in-Shell developer tool for inspecting modules. It is meant for Aurora Shell development, not day-to-day configuration.
  • Live session defaults. On the LuminusOS live and installer session, the image ships a dconf profile (/etc/dconf/db/local.d/00-iso-live-mode) that turns most modules off to keep the installer minimal. Installed systems use the schema defaults documented here.

Aurora Shell works on any distro with GNOME 50 or newer. Install it from extensions.gnome.org.

Everything stays on your machine. No module ever sends data to third parties. Screenshot OCR runs locally through Tesseract; the only network call is the optional web search you trigger yourself from OCR results.

Aurora Shell is LGPL-3.0 and developed at github.com/luminusOS/aurora-shell.