Stack

Crustace

Crustace is the Eydos shell. It runs on top of Forge and provides everything the user sees outside application windows.

Surfaces

  • Top bar with clock, battery, Wi-Fi, cellular, Bluetooth and notification indicators.
  • Quick settings with toggles for Wi-Fi, Bluetooth and airplane mode, and sliders for brightness and volume.
  • App launcher in a grid with search, built from .desktop files including Flatpak applications.
  • Notifications delivered through the org.freedesktop.Notifications daemon.
  • Lock screen and session handling.

One interface, every screen

Crustace is not a mobile shell with a desktop variant. It is one shell whose surfaces are designed to work at any size and with any input, and it lays itself out for the screen it is running on.

Which layout it uses is set in ~/.config/eydos/crustace.toml:

[display]
mode = "auto"  # mobile, desktop, or auto

With auto, the default, Crustace follows the decision Forge made for the screen (see Forge). When running outside Forge it falls back to orientation: landscape gets the spacious layout, portrait the compact one. mobile and desktop force a layout regardless of the screen.