A GNOME Shell extension that seamlessly integrates with Nightscout to display real-time blood glucose levels in your system panel. Monitor your CGM (Continuous Glucose Monitor) data directly from your desktop with customizable alerts and visual indicators.
- Real-time Monitoring: Display current glucose levels directly in your GNOME top panel
- Visual Indicators:
- Trend arrows showing glucose rate of change
- Delta values indicating glucose changes
- Elapsed time since last reading
- Customizable colors for different glucose ranges
- Smart Alerts:
- Configurable high/low glucose thresholds
- Sound alerts for out-of-range values
- Visual notifications
- Customizable Display:
- Adjustable panel icon position
- Toggle delta values, trend arrows, and time display
- Quick access menu with detailed information
- Visit GNOME Extensions and search for "NightWatcher" NightWatcher
- Click "Install" to add the extension
- Enable the extension using the toggle switch
# Clone the repository
git clone https://github.com/faymaz/nightwatcher
# Copy to GNOME extensions directory
cp -r nightwatcher ~/.local/share/gnome-shell/extensions/[email protected]
# Enable the extension
gnome-extensions enable [email protected]For Wayland sessions, log out and log back in after installation.
Access settings through GNOME Extensions app:
- Nightscout site URL
- API token
- Urgent High: 240
- High: 180
- Low: 95
- Urgent Low: 80
- Delta values
- Trend arrows
- Time display
- Icon position
- GNOME Shell 45 or newer
- Active Nightscout site
- Valid Nightscout API token
Built using:
- GJS (GNOME JavaScript)
- GTK4 and Libadwaita
- GNOME Shell APIs
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a Pull Request
This project is licensed under the GPL-3.0 License - see LICENSE for details.
- Inspired by the Nightscout community
