Name
  prefs - manage mutable user preferences

Usage
  prefs show
  prefs get <key>
  prefs set <key> <value>
  prefs reset-demo

Description
  The prefs command allows the user to view and modify a restricted 
  set of safe configuration keys. Unlike 'config', which is read-only,
  'prefs' changes persist across DByteOS sessions by writing to
  'home/deadbyte/preferences.dby'.

Commands
  show          Display all mutable preferences and their current values.
  get           Display the value of a specific preference key.
  set           Update a preference. Keys and values are strictly validated
                against an allowlist to prevent injection.
  reset-demo    Restore preferences to their default seed state.

Safe Writable Keys
  - ui.theme
    (Allowed: default, dark, light)
  - system.prompt
    (Allowed: dbyte-shell>, dbyteos>, deadbyte>)
  - user.display_name
    (Allowed: deadbyte, guest, operator)

See Also
  config, profile, system
