I’ve been running ui-minimalist dashboards for several years now, but given that the framework hasn’t been updated in years and native dashboards (ones created from System > Dashboards) have gotten so much better, I’m looking to migrate back. One thing I really like about my current Minimalist dashboard is that it lives under /config and is coded natively in YAML, which means it’s easy to keep versioned with github. It appears that native dashboards live inside the somewhat-verboten .storage folder, and are stored as JSON and not YAML. I see I can edit native dashboards in YAML, but I’d prefer if A) that was the native storage format and B) if I could choose the storage location. Is there a way to have my cake and eat it too?
You absolutely can use YAML: https://www.home-assistant.io/dashboards/dashboards/#using-yaml-for-the-overview-dashboard
You can use both:
1.Dashboards edited in UI: are automatically saved & then kept in “.storage” folder as json files; converted to yaml in UI editor & then again converted to json on saving;
AND/OR
2.Dashboards totally defined in yaml: kept in “config” folder in any user-defined tree-like folder structure in user-defined yaml files.