local null_ls_status_ok, null_ls = pcall(require, "null-ls") if not null_ls_status_ok then return end local formatting = null_ls.builtins.formatting local diagnostics = null_ls.builtins.diagnostics null_ls.builtins.diagnostics.mypy.with({ extra_args = function() local virtual = os.getenv("VIRTUAL_ENV") or "/usr" return { "--python-executable", virtual .. "/bin/python3" } end, }) null_ls.setup({ debug = false, sources = { -- formatting.prettier.with({ extra_args = { "--no-semi", "--single-quote", "--jsx-single-quote" } }), -- formatting.black.with({ extra_args = { "--fast" } }), -- formatting.isort, formatting.stylua, -- diagnostics.mypy, }, })