summaryrefslogtreecommitdiffhomepage
path: root/packages/desktop/src/index.tsx
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-10-23 15:27:31 -0500
committerAdam <[email protected]>2025-10-24 12:16:32 -0500
commit3eb2db98ed0a9c266e1bf00544e460cb0633b368 (patch)
treeeb04fea563b3a3b74a3d89ca9500e92cf4b908c8 /packages/desktop/src/index.tsx
parent35dec0649db8f46bffd7121af9cd301668e69e8c (diff)
downloadopencode-3eb2db98ed0a9c266e1bf00544e460cb0633b368.tar.gz
opencode-3eb2db98ed0a9c266e1bf00544e460cb0633b368.zip
wip: desktop work
Diffstat (limited to 'packages/desktop/src/index.tsx')
-rw-r--r--packages/desktop/src/index.tsx33
1 files changed, 19 insertions, 14 deletions
diff --git a/packages/desktop/src/index.tsx b/packages/desktop/src/index.tsx
index 5fa840f0d..b1c57bd6f 100644
--- a/packages/desktop/src/index.tsx
+++ b/packages/desktop/src/index.tsx
@@ -3,10 +3,17 @@ import "@/index.css"
import { render } from "solid-js/web"
import { Router, Route } from "@solidjs/router"
import { MetaProvider } from "@solidjs/meta"
-import { EventProvider, SDKProvider, SyncProvider, LocalProvider, ShikiProvider, MarkedProvider } from "@/context"
import { Fonts } from "@opencode-ai/ui"
+import { ShikiProvider } from "./context/shiki"
+import { MarkedProvider } from "./context/marked"
+import { SDKProvider } from "./context/sdk"
+import { SyncProvider } from "./context/sync"
+import { LocalProvider } from "./context/local"
import Home from "@/pages"
+const host = import.meta.env.VITE_OPENCODE_SERVER_HOST ?? "127.0.0.1"
+const port = import.meta.env.VITE_OPENCODE_SERVER_PORT ?? "4096"
+
const root = document.getElementById("root")
if (import.meta.env.DEV && !(root instanceof HTMLElement)) {
throw new Error(
@@ -18,19 +25,17 @@ render(
() => (
<ShikiProvider>
<MarkedProvider>
- <SDKProvider>
- <EventProvider>
- <SyncProvider>
- <LocalProvider>
- <MetaProvider>
- <Fonts />
- <Router>
- <Route path="/" component={Home} />
- </Router>
- </MetaProvider>
- </LocalProvider>
- </SyncProvider>
- </EventProvider>
+ <SDKProvider url={`http://${host}:${port}`}>
+ <SyncProvider>
+ <LocalProvider>
+ <MetaProvider>
+ <Fonts />
+ <Router>
+ <Route path="/" component={Home} />
+ </Router>
+ </MetaProvider>
+ </LocalProvider>
+ </SyncProvider>
</SDKProvider>
</MarkedProvider>
</ShikiProvider>