omarchy/migrations
Alan Sikora 318a6e23cf
Add status indicator cluster for waybar (#570)
* feat: Add notification status indicator to waybar

Adds a visual indicator in the waybar to show when notifications are silenced (do-not-disturb mode).

- Shows a red dot when notifications are disabled
- Shows a dimmed dot when notifications are enabled
- Clicking the indicator toggles do-not-disturb mode
- Syncs with the existing SUPER+CTRL+, keyboard shortcut

This provides immediate visual feedback about notification status, making it easier for users to know when they've silenced notifications.

* feat: Convert to unified status cluster that only shows active states

- Only displays indicators when states are actually active
- Supports multiple status types: DND, night light, screen recording, idle lock
- Uses distinct symbols: • for DND, ◐ for night light, ● for recording, ◯ for idle lock
- Completely hides module when no states are active (no visual clutter)
- Extensible design for future status indicators
- Improved performance with better error handling

* Implement lightweight hybrid status monitoring

* Enhance notification status cluster with modular design

* Add waybar configuration for status cluster

* Add recording click handler and fix process detection

- Add wl-screenrec detection for non-nvidia systems
- Add click handler to start/stop recording
- Fix idle lock toggle functionality

* minor alignment tweaks

* improved recording detection to be more specific

* Rely on Omarchy bin in PATH and lower interval to feel more snappy

* Seperate out screencording stop so it doesn't start when trying to stop OBS

* Add migration to add the status notifications

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2025-08-23 08:26:31 +02:00
..
2025-07-09 19:13:37 -04:00
2025-07-09 19:13:37 -04:00
2025-07-09 19:12:19 -04:00
2025-07-09 19:08:44 -04:00
2025-07-26 16:48:45 -04:00
2025-07-09 20:45:18 -04:00
2025-07-26 16:48:45 -04:00
2025-07-26 16:49:43 -04:00
2025-07-22 19:17:41 -04:00
2025-07-22 12:37:57 -04:00
2025-07-23 12:59:32 -04:00
2025-07-30 22:54:33 +02:00
2025-07-26 16:47:25 -04:00
2025-07-30 22:54:45 +02:00
2025-08-03 13:54:20 +02:00
2025-08-11 16:44:58 +02:00
2025-08-17 10:09:23 -04:00