import HomeFooter from "../feature-plugins/home/footer"
import HomeTips from "../feature-plugins/home/tips"
import HomeNews from "@/saeeol/plugins/home-news"
import HomeOnboarding from "@/saeeol/plugins/home-onboarding"
import SaeeolHomeFooter from "@/saeeol/plugins/home-footer"
import SaeeolSidebarFooter from "@/saeeol/plugins/sidebar-footer"
import SaeeolSidebarPr from "@/saeeol/plugins/sidebar-pr"
import SaeeolSidebarUsage from "@/saeeol/plugins/sidebar-usage"
import SidebarContext from "../feature-plugins/sidebar/context"
import SidebarMcp from "../feature-plugins/sidebar/mcp"
import SidebarLsp from "../feature-plugins/sidebar/lsp"
import SidebarTodo from "../feature-plugins/sidebar/todo"
import SidebarFiles from "../feature-plugins/sidebar/files"
import SidebarFooter from "../feature-plugins/sidebar/footer"
import PluginManager from "../feature-plugins/system/plugins"
import type { TuiPlugin, TuiPluginModule } from "@saeeol/plugin/tui"

export type InternalTuiPlugin = TuiPluginModule & {
  id: string
  tui: TuiPlugin
}

export const INTERNAL_TUI_PLUGINS: InternalTuiPlugin[] = [
  HomeNews, 
  HomeOnboarding, 
  SaeeolHomeFooter, 
  SaeeolSidebarFooter, 
  SaeeolSidebarPr, 
  SaeeolSidebarUsage, 
  HomeFooter,
  HomeTips,
  SidebarContext,
  SidebarMcp,
  SidebarLsp,
  SidebarTodo,
  SidebarFiles,
  SidebarFooter,
  PluginManager,
]
