diff --git a/src/plugin-config.ts b/src/plugin-config.ts index cf6f2f999..fd41e24c9 100644 --- a/src/plugin-config.ts +++ b/src/plugin-config.ts @@ -188,9 +188,9 @@ export function loadPluginConfig( migrateLegacyConfigFile(projectDetected.path); } - // Load user config first (base) + // Load user config first (base). Parse empty config through Zod to apply field defaults. let config: OhMyOpenCodeConfig = - loadConfigFromPath(userConfigPath, ctx) ?? {}; + loadConfigFromPath(userConfigPath, ctx) ?? OhMyOpenCodeConfigSchema.parse({}); // Override with project config const projectConfig = loadConfigFromPath(projectConfigPath, ctx);