diff --git a/src/assets/main.js b/src/assets/main.js
index 0bcdca9..44ea73e 100644
--- a/src/assets/main.js
+++ b/src/assets/main.js
@@ -5,9 +5,12 @@ import anchor from '@alpinejs/anchor'
 import intersect from '@alpinejs/intersect'
 import persist from '@alpinejs/persist'
 
-window.htmx = HTMX;
-window.Alpine = Alpine
+window.htmx = HTMX
+import("htmx.org/dist/ext/debug.js")
+import("htmx.org/dist/ext/alpine-morph.js")
+import("htmx.org/dist/ext/head-support.js")
 
+window.Alpine = Alpine
 Alpine.plugin(anchor)
 Alpine.plugin(intersect)
 Alpine.plugin(persist)
diff --git a/src/components/layout.lisp b/src/components/layout.lisp
index 9140bf1..1f8de34 100644
--- a/src/components/layout.lisp
+++ b/src/components/layout.lisp
@@ -11,6 +11,6 @@
         (title "skyizwhite.dev")
         (script :type "module" :src "http://localhost:5173/@vite/client")
         (script :type "module" :src "http://localhost:5173/src/assets/main.js"))
-      (body :class "h-[100svh] w-screen"
+      (body :hx-ext "debug, alpine-morph, head-support" :class "h-[100svh] w-screen"
         (main :class "h-full"
           pi:children)))))