With this library you can declare preferences via kotlin delegates and observe and update them via kotlin Flows. This works with any storage implementation, an implementation for JetPack DataStore is provided already.
The readme for this library with code samples, screenshots and more can be found on following github page:
Additionally there is also a full working demo app inside the demo module.