Oh yes oops! I’m not sure why I thought polybar ran on Wayland, I probably was thinking of yambar.
Not for polybar but you might like to look into SwayNotificationCenter, I use it as the notification daemon of my hyprland setup and it has all the previous notifications in a menu with a do-not-disturb mode. I use a keybind to open up the menu but you could add an icon to polybar that when clicked runs swaync-client -t
to toggle the menu.
In my experience combining multiple languages usually creates more complexity and is slower than each of them individually because you need to convert the data structures of one language into those of another. Both of them are great languages and I’ve made web services in both so whatever one you pick will be a good choice.
As for which one to pick, although Rust is my favorite language, if you don’t know it it’ll take a while to learn. So for this project I’d say to go with Go because it’s simpler and you really won’t notice a performance difference unless you’ve got a huge amount of traffic.
If you have any more questions feel free to ask!
Grocy seems to match what you’re looking for.