Nice idea, I often have issues with this. A suggestion for an enhancement: For all three to be in sync, they need to align with file system naming restrictions. Assuming it doesn’t already do this, perhaps you could have an option to ensure the name is ‘legal’ before making any changes. I know in some of my files, the Heading and Frontmatter might contain a symbol (eg. ‘/’) that can’t be used in the filename. If I force a ‘sync using frontmatter’ I’d run into a problem. Having a setting or settings to specify how to handle those issues (replace illegal symbol with a different character or just remove and collapse illegal symbol?) would be handy.
That’s a nice plugin, and I once tried it. According to my previous tests, that plugin automatically updates file names and the first header at a very high frequency, which can be a bit overwhelming for me.
For me, I would prefer a manual and less disruptive way of updating titles in the file name, first header, and front matter. Sometimes, I would like to update them based on different sources. That’s why I developed this plugin.
However, the existing plugins can also be very useful for different use cases.