From 9c66a0acb00a449c0b1c518461b5833782f1e8cb Mon Sep 17 00:00:00 2001 From: Kit Langton Date: Sat, 3 Oct 2026 21:50:55 -0700 Subject: [PATCH] refactor(tui): remove unused plugin theme registration (#52992) --- packages/tui/src/theme/index.ts | 25 +------------------------ 1 file changed, 1 insertion(+), 24 deletions(-) diff --git a/packages/tui/src/theme/index.ts b/packages/tui/src/theme/index.ts index b40f12c01ed..19154f578bc 100644 --- a/packages/tui/src/theme/index.ts +++ b/packages/tui/src/theme/index.ts @@ -7,7 +7,6 @@ export { DEFAULT_THEMES, type Theme, type ThemeV1Json } from "./v1" export type ThemeDocumentSource = Record -const pluginThemes: Record = {} let customThemes: Record = {} let systemTheme: ThemeDocumentSource | undefined const listeners = new Set<(themes: Record) => void>() @@ -25,11 +24,10 @@ export function getOpenCodeTheme() { } function listThemes(): Record { - // Priority: defaults < plugin installs < custom files < generated system. + // Priority: defaults < custom files < generated system. const themes: Record = { ...DEFAULT_THEMES, opencode: getOpenCodeTheme(), - ...pluginThemes, ...customThemes, } return { @@ -84,27 +82,6 @@ export function hasTheme(name: string) { return allThemes()[name] !== undefined } -export function addTheme(name: string, theme: unknown) { - if (!name) return false - if (!isThemeSource(theme)) return false - if (hasTheme(name)) return false - pluginThemes[name] = theme - syncThemes() - return true -} - -export function upsertTheme(name: string, theme: unknown) { - if (!name) return false - if (!isThemeSource(theme)) return false - if (customThemes[name] !== undefined) { - customThemes[name] = theme - } else { - pluginThemes[name] = theme - } - syncThemes() - return true -} - export function resolveTheme(theme: ThemeV1Json, mode: "dark" | "light"): Theme { const resolved = resolveThemeColors(theme, mode) return {