Jas-SinghFSU / HyprPanel

A Bar/Panel for Hyprland with extensive customizability.
MIT License
813 stars 56 forks source link

[Feature Request] Better notification management #144

Open jgroboredo opened 2 months ago

jgroboredo commented 2 months ago

Is your feature request related to a problem? Please describe. Not related to a problem.

Describe the solution you'd like I have been recently improving notification management on my phone and it reminded me of some cool features that HyprPanel could implement. I'll describe some of the features that I would appreciate. If you feel this is too much for a single issue, I'd be happy to open different issues for each one of these topics. I'll also try to contribute to some of them if I find the time.

Here's the notification management that I would appreciate:

For the notification grouping, take the following example for telegram notifications: image

If grouping was implemented, I would expect to see the two last notifications "behind" the first one, just to indicate there were several notifications received from telegram.

Describe alternatives you've considered Some apps allow you to completely mute notifications from that application. But that is not ideal - I might want to still receive notifications from that application. Even muting certain chats (on telegram, for example) isn't an alternative to this, since I might want to get notified by some messages and not from others.

Additional context This is inspired by buzzkill (check it here play.google.com). Although it is true I don't need the same level of notification management on the computer, it would nonetheless be a cool feature, even if just partial.

smathles commented 1 month ago

Your first request of filtering applications by app was implemented in this PR! This is pretty much all I needed with respect to notifications management, but it could still be interesting to see your other ideas implemented.

I guess this means your second request might be not (or less) necessary? (Except maybe different notification sounds for different apps, that still isn't addressed).

Your third idea (notification grouping by application) honestly sounds pretty cool. No idea how easy/hard this would be to implement, but sounds intriguing.

Edit: Me carnt spel

Jas-SinghFSU commented 1 month ago

The grouping shouldn't be difficult now that we handle deletions in-house rather than relying on AGS. The thing with such a feature is that it has a lot of other implications that need to be addressed and implemented, such as:

  1. How to handle un-grouping?
  2. How to handle group deletion?
  3. How to handle individual deletion in a group?
  4. How to handle re-grouping of ungrouped items?
  5. How to handle visualization of a group in an ungrouped notification set?
  6. New visuals for grouping.

Those are just a few. I think that is an extremely neat feature that I definitely want to implement. Just a matter of priority and time.