return { "jose-elias-alvarez/null-ls.nvim", event = { "BufReadPre", "BufNewFile" }, dependencies = { "mason.nvim" }, config = function() local nls = require("null-ls") local formatting = nls.builtins.formatting local diagnostics = nls.builtins.diagnostics local code_actions = nls.builtins.code_actions nls.setup({ debug = false, sources = { diagnostics.shellcheck, diagnostics.zsh, diagnostics.yamllint, diagnostics.golangci_lint, diagnostics.gitlint, diagnostics.jsonlint, formatting.stylua, -- formatting.prettierd.with({ -- condition = function(utils) -- return utils.has_file({ ".prettierrc*" }) -- end, -- }), formatting.prettierd, formatting.jq, -- code_actions.gitsigns, code_actions.refactoring, code_actions.shellcheck, }, }) end, }