Possible Approaches

Choice: backup/restore user, settings, and items state.

Spec

Backup / Restore should include:

Backup and restore should be resilient to changes in Heimdall's schema, but shouldn't block evolution of Heimdall. It's a best-effort process.

User story: technical user wants to automate configuring Heimdall

User story: a tutorial user wants to restore Heimdall after switching machines

Nice-to-haves

Consider these for future improvements: