simutil_shared
UI-agnostic app layer shared by the SimUtil TUI (simutil_tui) and the
desktop GUI: settings in ~/.simutil/settings.yaml, app state in
~/.simutil/state.json, the bundled changelog, refresh intervals, and the
ServiceLocator that wires device and plugin services.
Part of SimUtil.
Usage
import 'package:simutil_shared/simutil_shared.dart';
Future<void> main() async {
final services = ServiceLocator.instance;
await services.init();
final settings = await services.settingsService.load();
print(settings.themeName);
await services.dispose();
}
This package must not depend on nocterm or Flutter.
Libraries
- UI-agnostic SimUtil app layer shared by the TUI and the GUI.