32 Commits

Author SHA1 Message Date
David Heinemeier Hansson
69fe4ae997
Remove screen recording status until it is stable (#1032) 2025-08-24 11:00:30 +02:00
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
Alan Sikora
a46f652487
Fix waybar update icon spacing (#672)
* Fix waybar update icon spacing

Remove clock from margin rule and add custom-update to prevent horizontal cutoff and reduce excessive spacing between clock and update icon.

* making the update icon smaller, looks better in the center
2025-08-11 20:46:02 +02:00
David Heinemeier Hansson
a49bd12f44 Also just use the normal CaskaydiaMono Nerd Font
Then we are compatible with the new font switcher
2025-08-08 13:34:50 +02:00
David Heinemeier Hansson
4ab46ef687 Fix tray margin to match the others 2025-08-08 13:32:40 +02:00
David Heinemeier Hansson
9c4a45537a Reveal omarchy menu from waybar 2025-08-04 19:50:49 +02:00
brink-lab
d56a2bce2b
Opacity for indicators of empty waybar workspaces (#444)
* Opacity for indicators of empty waybar workspaces

Adds opacity to the workspace indicators on waybar, if the workspace is empty. Makes the indicator appear dimmer to make it easier to find empty workspaces. Purely cosmetic UI tweak.

* Bump up opacity to be easier to read on light themes

* Add migration

* Apply grep to something!

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2025-08-02 13:16:51 +02:00
David Heinemeier Hansson
1f1660f5e4 One smaller for less spacing 2025-07-20 20:41:24 -05:00
Noah Penza
e2c94acd94
Add min-width to workspace numbers (#252) 2025-07-20 17:45:58 -05:00
David Heinemeier Hansson
005e284d59 Tweaks 2025-07-14 21:04:24 -07:00
Naparajith T L
46e8fa46ed
Extensible, evenly spaced waybar styling (#156)
* Add override to only require one network interface online

* refactor: extensible, evenly spaced waybar style.css

- Use @define-color directive to define colour variables for each theme
(@foreground for text, @background for background-color)
- apply the colour variables in the main theme config, making it more
extensible
- make waybar elements more evenly spaced with consistent margin and
padding values
- add migration to apply the above changes to existing users

* Update style.css

better pixel spacing

---------

Co-authored-by: Ryan Hughes <1630358+ryanrhughes@users.noreply.github.com>
Co-authored-by: David Heinemeier Hansson <david@hey.com>
2025-07-14 20:56:54 -07:00
Leon Hazen
e50780e5bd
Add collapsing tray to waybar (#130)
Co-authored-by: David Heinemeier Hansson <david@hey.com>
2025-07-13 17:40:13 -07:00
David Heinemeier Hansson
62bbc8a698 No longer needed 2025-07-10 17:01:06 -07:00
David Heinemeier Hansson
88f816059b Revert "Merge pull request #118 from leonhazen/waybar-tray"
This reverts commit 1ee5b0616175acbb04bf1640eb085eee60981309, reversing
changes made to 9cb30b5be6d98e73022f940463c62e66e088db11.
2025-07-10 17:00:39 -07:00
David Heinemeier Hansson
051c1c2ad8 Use CaskaydiaMono Nerd Font Propo for waybar
Ever so slightly nicer spacing
2025-07-10 15:44:48 -07:00
Leon Hazen
4ff4ddb250 Add collapsing tray to waybar 2025-07-10 21:04:55 +10:00
David Heinemeier Hansson
3c93e27440 Drop the power profiles icon, not carrying its weight
This just isnt worth a spot of premium real-estate. Most people aren't
changing it a lot. When you need to, you can do it from the commandline.
2025-07-06 15:04:40 -07:00
Noah Penza
760f799943 Add power menu to waybar 2025-07-05 17:12:03 +10:00
David Heinemeier Hansson
1ec2d32db3 Add Dropbox icon for task bar 2025-06-23 12:30:06 -04:00
David Heinemeier Hansson
72af673ffc Use current directory for gathering 2025-06-19 08:10:45 -04:00
David Heinemeier Hansson
e09c0477aa Add different themes 2025-06-18 21:17:59 +02:00
David Heinemeier Hansson
41255d0aaa Bit more tweaking 2025-06-18 14:00:29 +02:00
David Heinemeier Hansson
5b44993755 Expose sound control in waybar and install pavucontrol for gui setting 2025-06-18 09:41:50 +02:00
David Heinemeier Hansson
8ff4a25683 Add bluetooth to waybar and remove all distractions
Hide status on tooltips only
2025-06-16 13:25:16 +02:00
David Heinemeier Hansson
a0ee41001c Add powerprofile toggle and indicator 2025-06-16 12:28:26 +02:00
David Heinemeier Hansson
8f2e35c1d8 It was actually better before 2025-06-09 14:02:15 +02:00
David Heinemeier Hansson
06dea7c104 Use the btop text color 2025-06-09 13:52:50 +02:00
David Heinemeier Hansson
c916992ecf Slight tweak 2025-06-07 11:59:50 +02:00
David Heinemeier Hansson
7be9445f51 More style tweaks 2025-06-07 11:53:36 +02:00
David Heinemeier Hansson
d6879b0cd0 More config tweaks 2025-06-07 11:42:33 +02:00
David Heinemeier Hansson
b43a30d9cf Refine default waybar 2025-06-07 11:06:31 +02:00
David Heinemeier Hansson
9ef42841a6 WIP waybar 2025-06-07 09:51:49 +02:00