---@module "data.events"
--- This module defines the event tables for the Neovim configuration.
--          ╭─────────────────────────────────────────────────────────╮
--          │                        Events                           │
--          ╰─────────────────────────────────────────────────────────╯
local M = {}

--- DEFAULT ---
M.default = 'VeryLazy'

--- Alpha events
M.alpha = { 'VimEnter' }

--- Auto Save events
M.autosave = { 'InsertLeave', 'TextChanged' }

--- Colorful Window Separators events
M.colorfulwinsep = { 'WinLeave' }

--- Dashboard-Nvim events
M.dashboard = { 'UIEnter' }

--- Dead Column
M.deadcolumn = { 'BufEnter' }

--- Heirline events
M.heirline = { 'UIEnter' }

--- Highlight Colors events
M.highlightcolor = { 'BufReadPre' }

--- Mini.Align events
M.minialign = { 'InsertEnter' }

--- Mini.SplitJoin events
M.minisplitjoin = { 'InsertEnter' }

--- Discord Presence events
M.presence = { 'BufReadPre' }

--- RipGrep Substitute events
M.ripsub = { 'InsertEnter' }

--- SmoothCursor events
M.smoothcursor = { 'BufEnter' }

return M
