-- autosave.nvim plugin disabled by default
local present, autosave = pcall(require, "autosave")
if not present then
   return
end

autosave.setup {
   enabled = vim.g.auto_save or false, -- takes boolean value from init.lua
   execution_message = "autosaved at : " .. vim.fn.strftime "%H:%M:%S",
   events = { "InsertLeave", "TextChanged" },
   conditions = {
      exists = true,
      filetype_is_not = {},
      modifiable = true,
   },
   clean_command_line_interval = 2500,
   on_off_commands = true,
   write_all_buffers = false,
}