fn ensure_settings_file_exists(file_path: &Path) -> Result<()>
Get the path to the settings file, creating it if it doesn’t exist