diff options
Diffstat (limited to 'packages/cli/src/gemini.ts')
| -rw-r--r-- | packages/cli/src/gemini.ts | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/packages/cli/src/gemini.ts b/packages/cli/src/gemini.ts index a27da439..0c57e708 100644 --- a/packages/cli/src/gemini.ts +++ b/packages/cli/src/gemini.ts @@ -21,18 +21,15 @@ const __filename = fileURLToPath(import.meta.url); const __dirname = dirname(__filename); async function main() { - const config = await loadCliConfig(); - const settings = loadSettings(config); - const theme = settings.getMerged().theme; - if (theme) { - themeManager.setActiveTheme(theme); + const settings = loadSettings(process.cwd()); + const config = await loadCliConfig(settings.merged); + if (settings.merged.theme) { + themeManager.setActiveTheme(settings.merged.theme); } - let input = config.getQuestion(); - // hop into sandbox if we are outside and sandboxing is enabled if (!process.env.SANDBOX) { - const sandbox = sandbox_command(); + const sandbox = sandbox_command(config.getSandbox()); if (sandbox) { console.log('hopping into sandbox ...'); await start_sandbox(sandbox); @@ -40,6 +37,8 @@ async function main() { } } + let input = config.getQuestion(); + // Render UI, passing necessary config values. Check that there is no command line question. if (process.stdin.isTTY && input?.length === 0) { const readUpResult = await readPackageUp({ cwd: __dirname }); |
