Skip to main content
FlightDeck is a signed and notarized distribution of AeroSpace. Its goal is to preserve full configuration and CLI compatibility so users can switch without changing their setup.

Preserved interfaces

The following AeroSpace interfaces are intentionally retained unchanged:
InterfaceDetails
Config file paths~/.aerospace.toml and ${XDG_CONFIG_HOME}/aerospace/aerospace.toml are still loaded. FlightDeck additionally looks for ~/.flightdeck.toml and ${XDG_CONFIG_HOME}/flightdeck/flightdeck.toml, which take precedence when present (see Custom config location)
Config syntaxAll TOML keys, types, and default values are identical to AeroSpace
Environment variablesAEROSPACE_FOCUSED_WORKSPACE, AEROSPACE_PREV_WORKSPACE, AEROSPACE_INHERITED_*, and all other AEROSPACE_* variables
IPC socket pathSame as AeroSpace
flightdeck config outputIdentical key names and JSON structure to aerospace config

Distribution differences

These are the current differences between FlightDeck and AeroSpace as distributed applications:
AspectAeroSpaceFlightDeck
CLI executable nameaerospaceflightdeck
App bundle nameAeroSpace.appFlightDeck.app
Homebrew casknikitabobko/tap/aerospacesaadjs/tap/flightdeck
CodesigningNot signed (requires manual security approval)Developer ID signed, notarized, and stapled by Apple
aerospace CLI aliasProvidedNot provided — use flightdeck
Simultaneous installationFlightDeck and AeroSpace should not run simultaneously

Config option differences

FlightDeck currently has no config-option deviations from AeroSpace. Every option documented in the Config Reference behaves identically to its AeroSpace equivalent.

Migrating from AeroSpace

  1. Quit AeroSpace.
  2. Install FlightDeck: brew install --cask saadjs/tap/flightdeck.
  3. Your existing ~/.aerospace.toml works without modification.
  4. Replace aerospace with flightdeck in any shell scripts or aliases.
  5. Remove any manual AeroSpace security approvals from System Settings → Privacy & Security — FlightDeck is notarized and does not require them.
Some FlightDeck config options carry links to AeroSpace issues as provenance. These links remain valid because the underlying behavior is identical and the upstream tracker provides the original context and discussion.