summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2026-02-05 17:50:54 -0500
committerDax Raad <[email protected]>2026-02-05 17:51:12 -0500
commit9ff423bebf46cdc246a41a5b7cc34c556aa3b8ae (patch)
tree4ca79c5c32ea318d6d06c512946cc75eb35b589e
parent1824db13cf6f92b83c972ac81e58a4ab181777fc (diff)
downloadopencode-9ff423bebf46cdc246a41a5b7cc34c556aa3b8ae.tar.gz
opencode-9ff423bebf46cdc246a41a5b7cc34c556aa3b8ae.zip
senior engineer senior engineering
-rw-r--r--packages/opencode/src/plugin/index.ts10
1 files changed, 3 insertions, 7 deletions
diff --git a/packages/opencode/src/plugin/index.ts b/packages/opencode/src/plugin/index.ts
index 9bd5454e8..fe8a90513 100644
--- a/packages/opencode/src/plugin/index.ts
+++ b/packages/opencode/src/plugin/index.ts
@@ -44,15 +44,11 @@ export namespace Plugin {
hooks.push(init)
}
- const plugins = []
+ let plugins = config.plugin ?? []
+ if (plugins.length) await Config.waitForDependencies()
if (!Flag.OPENCODE_DISABLE_DEFAULT_PLUGINS) {
- plugins.push(...BUILTIN)
+ plugins = [...BUILTIN, ...plugins]
}
- if (config.plugin) {
- plugins.push(...config.plugin)
- }
- const wait = Flag.OPENCODE_DISABLE_DEFAULT_PLUGINS ? plugins.length : plugins.length > BUILTIN.length
- if (wait) await Config.waitForDependencies()
for (let plugin of plugins) {
// ignore old codex plugin since it is supported first party now