summaryrefslogtreecommitdiff
path: root/packages/cli/src/gemini.tsx
diff options
context:
space:
mode:
authorBilly Biggs <[email protected]>2025-07-08 12:57:34 -0400
committerGitHub <[email protected]>2025-07-08 16:57:34 +0000
commitc0940a194ea002742cb12d88dee9328a0d2da153 (patch)
treed4ecc47c3a297aa1c00d6fc42616491614b4bad5 /packages/cli/src/gemini.tsx
parentf1647d9e19bf6930bc50bd2e66d2929f8f771503 (diff)
Add a command line option to enable and list extensions (#3191)
Diffstat (limited to 'packages/cli/src/gemini.tsx')
-rw-r--r--packages/cli/src/gemini.tsx8
1 files changed, 8 insertions, 0 deletions
diff --git a/packages/cli/src/gemini.tsx b/packages/cli/src/gemini.tsx
index 7e86a8ca..89f5eb3a 100644
--- a/packages/cli/src/gemini.tsx
+++ b/packages/cli/src/gemini.tsx
@@ -103,6 +103,14 @@ export async function main() {
const extensions = loadExtensions(workspaceRoot);
const config = await loadCliConfig(settings.merged, extensions, sessionId);
+ if (config.getListExtensions()) {
+ console.log('Installed extensions:');
+ for (const extension of extensions) {
+ console.log(`- ${extension.config.name}`);
+ }
+ process.exit(0);
+ }
+
// Set a default auth type if one isn't set for a couple of known cases.
if (!settings.merged.selectedAuthType) {
if (process.env.GEMINI_API_KEY) {