Skip to content

Latest commit

 

History

History
34 lines (24 loc) · 1.27 KB

File metadata and controls

34 lines (24 loc) · 1.27 KB

Configuration

Config files

Runtime config root: ~/Arcadia/Configuration/ on Desktop. iOS sets root via set_config_root_path (app sandbox).

File Struct Purpose
modules.toml ModulesConfig Per-module on/off state
commandline.toml CommandlineConfig CLI preferences (scaffold)
thin-client.toml ThinClientConfig preferred_remote_route, surface_client_id

Config migrations live in ModulesConfig::merge_defaults(). When renaming a module, add a migration entry there — do not do ad-hoc renames at call sites.


Prerequisites

Tool Required for
Rust (rustup, cargo) Core + Desktop
Xcode + CLI tools iOS app + xcframework build
rustup target add aarch64-apple-ios aarch64-apple-ios-sim build-ios-framework.sh
Swift (via Xcode) iOS app + dev launcher

Environment variables

Variable Surface Purpose
ARCADIA_NET_AS Desktop GUI, iOS Bootstrap net_as on startup (e.g. lan:192.168.1.5). Overrides thin-client.toml preferred route.
ARCADIA_IOS_DEVICE_NAME iOS deploy scripts Pin device by name
ARCADIA_IOS_FORCE_UNINSTALL iOS deploy scripts Uninstall before install