How to ensure the overall zoom level stays as set after restarting Obsidian?

I have made a hopefully more robust solution that allows you to zoom in any amount; please see here and let me know if it works for others: