summaryrefslogtreecommitdiff
path: root/packages/cli/src/gemini.ts
diff options
context:
space:
mode:
authorOlcan <[email protected]>2025-05-02 08:15:46 -0700
committerGitHub <[email protected]>2025-05-02 08:15:46 -0700
commita7679db6e99f971306bc4b27c603e93bc67ac254 (patch)
treeb123af46cbcc119434ddc0cc3d6f5b10d5637601 /packages/cli/src/gemini.ts
parent53ac7952c7ac11770037fecccda5f0f2fffa3e0b (diff)
sandbox setting and argument (#243)
Diffstat (limited to 'packages/cli/src/gemini.ts')
-rw-r--r--packages/cli/src/gemini.ts15
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 });