-- opts
vim.opt.wrap = true
vim.opt.linebreak = true
vim.opt.textwidth = 80
vim.opt.formatoptions:append("t")

-- ai slop that gets the job done
-- redo formatting when leaving the insert mode
vim.api.nvim_create_augroup("FormatText", { clear = true })

vim.api.nvim_create_autocmd("FileType", {
  pattern = { "markdown", "txt" },
  callback = function()
    vim.api.nvim_create_autocmd("InsertLeave", {
      buffer = 0,
      callback = function()
        vim.cmd("normal! gggqG")
      end,
    })
  end,
})
