diff options
| author | Aiden Cline <[email protected]> | 2026-02-05 16:49:48 -0600 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-02-05 22:49:48 +0000 |
| commit | 1824db13cf6f92b83c972ac81e58a4ab181777fc (patch) | |
| tree | c923f7f6f7d85640cefc7f55393d4c42a8506f7d | |
| parent | 36637b3be09e2244433f2ee95d94d900f8491ad3 (diff) | |
| download | opencode-1824db13cf6f92b83c972ac81e58a4ab181777fc.tar.gz opencode-1824db13cf6f92b83c972ac81e58a4ab181777fc.zip | |
tweak: load user plugins after builtin (#12373)
| -rw-r--r-- | packages/opencode/src/plugin/index.ts | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/packages/opencode/src/plugin/index.ts b/packages/opencode/src/plugin/index.ts index a734d8fa4..9bd5454e8 100644 --- a/packages/opencode/src/plugin/index.ts +++ b/packages/opencode/src/plugin/index.ts @@ -44,12 +44,15 @@ export namespace Plugin { hooks.push(init) } - const plugins: string[] = [] + const plugins = [] if (!Flag.OPENCODE_DISABLE_DEFAULT_PLUGINS) { plugins.push(...BUILTIN) } - plugins.push(...(config.plugin ?? [])) - if (plugins.length) await Config.waitForDependencies() + 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 |
