diff --git a/config/neovim/lua/opdavies/lsp/init.lua b/config/neovim/lua/opdavies/lsp/init.lua
index 5fc2f8f2..170777be 100644
--- a/config/neovim/lua/opdavies/lsp/init.lua
+++ b/config/neovim/lua/opdavies/lsp/init.lua
@@ -74,7 +74,6 @@ local servers = {
   gopls = true,
   html = true,
   rnix = true,
-  tailwindcss = true,
   terraformls = true,
   tsserver = true,
   vuels = true,
@@ -93,6 +92,15 @@ local servers = {
     },
   },
 
+  tailwindcss = {
+    filetypes = { "html", "html.twig", "javascript", "typescript", "vue" },
+    init_options = {
+      userLanguages = {
+        ["html.twig"] = "html",
+      },
+    },
+  },
+
   yamlls = {
     settings = {
       yaml = {