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:
| Position | Example |
|---|---|
| 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
