Spinout tracking issue from #42.
For the GUI and system tray, there are various options:
- Toaster notifications (current)
- Tray icon that changes
- Audible sounds
- Popups
Of these the tray-icon that changes seems like a good choice - unobtrusive but visible. The problem is that cross-platform GUI integration is hard.
So in #42 I build a tray-only system using Fyne:

Fyne doesn't work with sway though. Currently the code uses beeep, but this only supports notifications, alerts and beeps, it doesn't do anything with tray. So this is blocked on finding a decent cross-platform / cross-desktop-environment Go tray library.
Spinout tracking issue from #42.
For the GUI and system tray, there are various options:
Of these the tray-icon that changes seems like a good choice - unobtrusive but visible. The problem is that cross-platform GUI integration is hard.
So in #42 I build a tray-only system using Fyne:

Fyne doesn't work with sway though. Currently the code uses beeep, but this only supports notifications, alerts and beeps, it doesn't do anything with tray. So this is blocked on finding a decent cross-platform / cross-desktop-environment Go tray library.