From f468f8aa5f296eac075bed8535ea8bc22ef5a19d Mon Sep 17 00:00:00 2001
From: Oliver Davies <oliver.davies@tfw.wales>
Date: Thu, 11 May 2023 14:14:03 +0100
Subject: [PATCH] feat(nvim): only run PHPCS if there is a

...phpcs.xml.dist file.
---
 config/neovim/lua/opdavies/lsp/null-ls.lua | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

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,
   },