diff --git a/roles/neovim/files/lua/opdavies/lsp/init.lua b/roles/neovim/files/lua/opdavies/lsp/init.lua
index dbf65336..ab676d64 100644
--- a/roles/neovim/files/lua/opdavies/lsp/init.lua
+++ b/roles/neovim/files/lua/opdavies/lsp/init.lua
@@ -10,7 +10,6 @@ local servers = {
   bashls = true,
   cssls = true,
   html = true,
-  sumneko_lua = true,
   tsserver = true,
   vuels = true,
   yamlls = true,
@@ -19,6 +18,16 @@ local servers = {
     filetypes = { "php", "module", "test", "inc" },
   },
 
+  sumneko_lua = {
+    settings = {
+      Lua = {
+        diagnostics = {
+          globals = { "vim" },
+        }
+      }
+    }
+  },
+
   tailwindcss = {
     filetypes = { "html", "html.twig" },
   },