Skip to content

Configuration ​

All configuration is done in config.lua.

Options ​

Preview Mode
Show demo notifications when the resource starts — useful for testing.
Menu Key
Single key to toggle the notification panel open and closed.
Default Position
Where the panel appears on screen. Players can drag to reposition.
lua
Config = {
    Preview = true,            -- true/false — show demo notifications on startup

    MenuOpenKey = 'M',         -- Keybind to toggle the notification panel

    DefaultPosition = {
        ['bottom'] = '5%',    -- Distance from bottom of screen
        ['right'] = '2%'      -- Distance from right of screen
    }
}

Position Options ​

The DefaultPosition table accepts CSS position properties. You can use any combination of top, bottom, left, and right:

PositionExample
Bottom-right (default){ ['bottom'] = '5%', ['right'] = '2%' }
Top-right{ ['top'] = '5%', ['right'] = '2%' }
Bottom-left{ ['bottom'] = '5%', ['left'] = '2%' }
Top-left{ ['top'] = '5%', ['left'] = '2%' }

TIP

Players can drag the notification panel to any position on screen. Their custom position is saved per Steam license and persists across sessions in Positions.json.

Notification Types ​

Core Notify supports 6 notification types, each with its own animated gradient and sound effect:

Info
General information — dark gradient with white text.
Success
Positive feedback — lime green gradient.
Error
Something went wrong — bright red gradient.
Warning
Caution — orange/gold gradient.
Cooldown
Countdown timer with progress bar — cyan to pink gradient.
Notification
Generic notification — dark gradient, same as info.

Panel Behavior ​

  • Max notifications: 15 stored at a time (oldest removed when exceeded)
  • Flash duration: 5 seconds when a new notification arrives
  • Scroll: Mouse wheel to scroll through notifications
  • Drag: Click and drag the panel header to reposition
  • Close: Press Escape or the configured key to close
  • Sounds: Each notification type plays a unique sound at 15% volume