diff --git a/app.config.ts b/app.config.ts
index 47e966398dd9e94ceebb1e5e34854a3cb8be4e0c..6d0dc8dd4179c039e0af675f8b3e8b12837746e7 100644
--- a/app.config.ts
+++ b/app.config.ts
@@ -1,13 +1,19 @@
 import { defineConfig } from "@solidjs/start/config";
-
-export default defineConfig({
-    ssr: true,
-    server: {
-      
-      prerender: {
-        crawlLinks: true
-      },
-      preset: 'static'
+import { createApp } from "vinxi";
+export default createApp({
+  routers: [
+    {
+      name: "public",
+      type: "static",
+      dir: "./public",
+      base: '/git-cheat/',
     },
-    base: '/git-cheat/'
-  });
\ No newline at end of file
+    {
+      name: "ssr",
+      type: "http",
+      base: '/git-cheat/',
+      handler: "./app/server.tsx",
+      target: "server",
+    },
+  ]
+});