return { "stevearc/conform.nvim", opts = { format_on_save = { timeout_ms = 500, }, formatters_by_ft = { javascript = { "prettierd", "prettier", stop_after_first = true }, rust = { "rustfmt", lsp_format = "fallback" }, java = { "spotless", "google-java-format" }, lua = { "stylua" }, cpp = { "clang-format" }, }, formatters = { spotless = { command = "mvn spotless:apply", }, }, }, }