local null_ls = require("null-ls") null_ls.setup({ on_attach = function(client, bufnr) if client.resolved_capabilities.document_formatting 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.resolved_capabilities.document_range_formatting then vim.cmd("xnoremap f :lua vim.lsp.buf.range_formatting({})") end end, })