diff --git a/config/neovim/lua/opdavies/lsp/null-ls.lua b/config/neovim/lua/opdavies/lsp/null-ls.lua
index 189de34d..8bafdb0f 100644
--- a/config/neovim/lua/opdavies/lsp/null-ls.lua
+++ b/config/neovim/lua/opdavies/lsp/null-ls.lua
@@ -36,7 +36,11 @@ null_ls.setup {
     }),
     diagnostics.markdownlint,
     diagnostics.php,
-    diagnostics.phpcs,
+    diagnostics.phpcs.with({
+      condition = function(utils)
+        return utils.root_has_file({ 'phpcs.xml.dist' })
+      end,
+    }),
     diagnostics.phpstan,
     diagnostics.shellcheck,
   },