From 391a6f97b51c24cdf2355f75d5180d016017c532 Mon Sep 17 00:00:00 2001 From: Ahmed Kamal Date: Tue, 30 Jul 2024 14:52:23 +1000 Subject: [PATCH] feat(eslint): add option to disable eslint auto format --- lua/lazyvim/plugins/extras/linting/eslint.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lua/lazyvim/plugins/extras/linting/eslint.lua b/lua/lazyvim/plugins/extras/linting/eslint.lua index df6e79dd..01f134e2 100644 --- a/lua/lazyvim/plugins/extras/linting/eslint.lua +++ b/lua/lazyvim/plugins/extras/linting/eslint.lua @@ -1,3 +1,10 @@ +if lazyvim_docs then + -- Set to false to disable auto format + vim.g.lazyvim_eslint_auto_format = true +end + +local auto_format = vim.g.lazyvim_eslint_auto_format == nil or vim.g.lazyvim_eslint_auto_format + return { { "neovim/nvim-lspconfig", @@ -9,11 +16,16 @@ return { settings = { -- helps eslint find the eslintrc when it's placed in a subfolder instead of the cwd root workingDirectories = { mode = "auto" }, + format = auto_format, }, }, }, setup = { eslint = function() + if not auto_format then + return + end + local function get_client(buf) return LazyVim.lsp.get_clients({ name = "eslint", bufnr = buf })[1] end