return{"\115\116\101\118\101\097\114\099\047\099\111\110\102\111\114\109\046\110\118\105\109",version="\042",keys={{"\060\108\101\097\100\101\114\062\061";function()(require("\099\111\110\102\111\114\109")).format({async=true})end;mode={"\110";"\118"},desc="\070\111\114\109\097\116 \119\105\116\104 \099\111\110\102\111\114\109"}};cmd={"\067\111\110\102\111\114\109\073\110\102\111"};opts={default_format_opts={lsp_format="\102\097\108\108\098\097\099\107"}},config=function(W,d)local U=require("\095\046\099\111\110\102\111\114\109")d=vim.tbl_extend("\102\111\114\099\101",d,U:get_config())print(vim.inspect(d));(require("\099\111\110\102\111\114\109")).setup(d)end}
-- formatting
-- https://github.com/stevearc/conform.nvim

return {
  "stevearc/conform.nvim",
  version = "*",
  keys = {
    {
      "<leader>=",
      function()
        require("conform").format({
          async = true,
        })
      end,
      mode = { "n", "v" },
      desc = "Format with conform",
    },
  },
  cmd = {
    "ConformInfo",
  },

  opts = {
    default_format_opts = {
      lsp_format = "fallback",
    },
  },

  config = function(_, opts)
    local conf = require("_.conform")

    opts = vim.tbl_extend("force", opts, conf:get_config())
    print(vim.inspect(opts))

    require("conform").setup(opts)
  end,
}
