local augroup = vim.api.nvim_create_augroup("LspFormatting", {}) return { "jose-elias-alvarez/null-ls.nvim", opts = function(_, opts) local nls = require("null-ls") -- table.insert(opts.sources, nls.builtins.formatting.prettierd) end, config = { on_attach = function(client, bufnr) if client.supports_method("textDocument/formatting") then vim.api.nvim_clear_autocmds({ group = augroup, buffer = bufnr }) vim.api.nvim_create_autocmd("BufWritePre", { group = augroup, buffer = bufnr, callback = function() vim.lsp.buf.format() end, }) end end, }, }