Notification settings
Pomo sends native desktop notifications when work and break sessions complete. You can customize the notification behavior for each session type.Enable or disable desktop notificationsWhen disabled, sessions complete silently without notifications
Mark notification as urgent (platform-dependent behavior)
- Linux: Persistent notification with alert sound
- macOS: May trigger alert sound
- Windows: May stay visible until dismissed
Notification title textDefaults:
- Work:
"work finished 🎉" - Break:
"break over 😴"
Notification message bodyDefaults:
- Work:
"time to take a break!" - Break:
"back to work!"
Path to custom notification icon (optional)Supports:
- Absolute paths:
/path/to/icon.png - Home directory:
~/path/to/icon.png - Windows:
C:\Users\path\to\icon.png
Work session notifications
Configure notifications for when work sessions complete:pomo.yaml
Break session notifications
Configure notifications for when break sessions complete:pomo.yaml
Platform-specific behavior
Notification appearance and behavior varies by operating system:Linux (GNOME, KDE, etc.)
Linux (GNOME, KDE, etc.)
Standard notifications:
- Appear in system notification area
- Auto-dismiss after a few seconds
- Silent by default
- Persistent (stay until dismissed)
- Play system alert sound
- May bypass Do Not Disturb
libnotifyor compatible notification daemon- D-Bus session bus
macOS
macOS
Standard notifications:
- Appear in Notification Center
- Auto-dismiss based on system settings
- Silent by default
- May trigger alert sound
- Appear as banner or alert based on system settings
- macOS 10.8 or later
- No additional dependencies
Windows
Windows
Standard notifications:
- Appear in Action Center
- Auto-dismiss after a few seconds
- Silent by default
- May stay visible until dismissed
- May trigger system sound
- Windows 10 or later
- No additional dependencies
Custom notification icons
You can use custom icons for notifications. The icon path supports:If the icon file doesn’t exist or can’t be loaded, Pomo falls back to the built-in icon.
Supported icon formats
- PNG - Recommended, widely supported
- JPEG/JPG - Supported on most platforms
- ICO - Windows-specific format
- ICNS - macOS-specific format
Notification examples
Disabling notifications
To disable notifications for specific session types:pomo.yaml
Troubleshooting
Notifications not appearing
Notifications not appearing
Check:
- Notifications are enabled in config:
enabled: true - System notifications are allowed for terminal apps
- Do Not Disturb is not blocking notifications
- On Linux, notification daemon is running (
notify-sendtest)
No sound for urgent notifications
No sound for urgent notifications
Check:
urgent: trueis set in config- System volume is not muted
- System alert sounds are enabled in OS settings
- Platform supports urgent notification sounds
Custom icon not showing
Custom icon not showing
Check:
- Icon file exists at the specified path
- Path is absolute or uses
~/for home directory - File format is supported (PNG recommended)
- File permissions allow reading
- On Windows, use backslashes:
C:\\path\\to\\icon.png