Description
MMM-NounishReminder is a MagicMirror² module that displays Nounish community events and meetings in a clean, organized format. It helps community members stay informed about important recurring events like Noun O’Clock, NounsGG Weekly Calls, and other community gatherings.
Key features:
- Displays current ongoing events with remaining time
- Shows upcoming events for the week
- Supports daily and weekly recurring events
- Timezone conversion capabilities
- Clean, easy-to-read interface with event highlighting
- Configurable display options
Screenshots

Installation
- Navigate to your MagicMirror’s modules directory:
cd ~/MagicMirror/modules
- Clone this repository:
git clone https://github.com/xppaicyberr/MMM-NounishReminder.git
- Add the module to your
config/config.js
file:
{
module: "MMM-NounishReminder",
position: "top_right",
config: {
events: [
{ name: "Noun O'Clock", day: "daily", startTime: "21:00", duration: 0 },
{ name: "NounsGG Weekly Call", day: "Saturday", startTime: "02:00", duration: 60 },
{ name: "Lil Uncut Gems", day: "Tuesday", startTime: "11:15", duration: 60 },
{ name: "Nouncil Call", day: "Thursday", startTime: "21:00", duration: 60 },
{ name: "Lil Happy Hour", day: "Friday", startTime: "04:00", duration: 120 }
],
updateInterval: 60 * 1000,
showAllEvents: true,
eventTimezone: 7,
showLocalTime: true
}
}
Configuration Options
Option |
Description |
Default |
events |
Array of event objects containing name, day, startTime, and duration |
See example above |
updateInterval |
How often to update the display (in milliseconds) |
60000 (1 minute) |
fadeSpeed |
Speed of fade animation when updating (in milliseconds) |
1000 |
showAllEvents |
Whether to show all events or only upcoming ones |
true |
debug |
Enable debug logging |
true |
eventTimezone |
Timezone offset where events were defined (e.g., 7 for GMT+7) |
7 |
showLocalTime |
Convert events to local time |
true |
Event Object Properties
Property |
Description |
Example |
name |
Name of the event |
“Noun O’Clock” |
day |
Day of the week or “daily” |
“Monday” or “daily” |
startTime |
Start time in 24-hour format |
“21:00” |
duration |
Duration in minutes (0 for no duration) |
60 |
Changelog
[1.0.0] - Initial Release
- Display of current and upcoming Nounish events
- Timezone conversion support
- Configurable event list
- Real-time updates
- Current event highlighting
- Daily and weekly event support