local null_ls = require("null-ls") null_ls.setup({ on_attach = function(client, bufnr) if client.server_capabilities.documentFormattingProvider then vim.cmd("nnoremap f :lua vim.lsp.buf.formatting()") -- format on save vim.cmd("autocmd BufWritePost lua vim.lsp.buf.formatting()") end if client.server_capabilities.documentRangeFormattingProvider then vim.cmd("xnoremap f :lua vim.lsp.buf.range_formatting({})") end end, })