-- Formatting plugins return { { "stevearc/conform.nvim", opts = { notify_on_error = false, format_on_save = { timeout_ms = 2500, lsp_fallback = true, }, formatters = { beautysh = { prepend_args = { "--indent-size", "2" }, }, golines = { prepend_args = { "--max-len=100", "--base-formatter=gofmt", }, }, }, formatters_by_ft = { lua = { "stylua" }, python = { "ruff_format" }, cpp = { "clang-format" }, c = { "clang-format" }, sh = { "beautysh" }, tex = { "latexindent" }, java = { "google-java-format" }, javascript = { "prettier" }, typescript = { "deno_fmt" }, typescriptreact = { "deno_fmt" }, svelte = { "deno_fmt" }, json = { "prettier" }, go = { "golines" }, }, }, }, }