Prakhar Chhalotre
a64876b928
docs: update man page
2026-02-24 19:59:47 +05:30
Prakhar Chhalotre
f2cfcb85dd
feat(keyboard-state): add custom icons in format-icons
2026-02-24 19:21:13 +05:30
Prakhar Chhalotre
a6a65cb6b7
feat: add support for configurable first day of the week in calendar
2026-02-24 12:30:59 +05:30
Alex
7744320ab2
fix: build
2026-02-24 00:55:27 +01:00
Alex
802bf184fb
fix: lint
2026-02-24 00:49:23 +01:00
Alex
ef3d55980e
fix: some crashes
2026-02-24 00:49:08 +01:00
Alexis Rouillard
a32413a74f
Merge pull request #4880 from Alexays/copilot/fix-mpd-module-crash
...
mpd: fix socket FD leak on system-level connection errors
2026-02-24 00:06:11 +01:00
copilot-swe-agent[bot] and Alexays
82f076c6c2
mpd: fix FD leak by resetting connection on MPD_ERROR_SYSTEM errors
...
Co-authored-by: Alexays <13947260+Alexays@users.noreply.github.com >
2026-02-23 23:04:36 +00:00
Alex
e18939210b
fix: lint
2026-02-24 00:00:57 +01:00
Alexis Rouillard
aacf0cbc99
Merge pull request #4881 from Alexays/copilot/fix-sigabrt-usb-unplug-issue
...
battery: fix SIGABRT on USB device unplug race condition
2026-02-24 00:00:19 +01:00
copilot-swe-agent[bot] and Alexays
49d4049ea3
Fix SIGABRT on USB unplug race condition in battery module
...
Co-authored-by: Alexays <13947260+Alexays@users.noreply.github.com >
2026-02-23 22:55:05 +00:00
copilot-swe-agent[bot] and Alexays
0c46818e95
Fix crash when bluetooth DBus manager returns null on timeout
...
Co-authored-by: Alexays <13947260+Alexays@users.noreply.github.com >
2026-02-23 22:54:23 +00:00
Alexis Rouillard
64ecdcfa87
Merge pull request #4846 from BlueManCZ/fix-mpris-fallback-player
...
fix(mpris): fall back to next non-ignored player and prefer playing players
2026-02-23 23:51:04 +01:00
Alexis Rouillard
4aa8f98552
Merge pull request #4821 from cebem1nt/group-scroll-cutout
...
fix: owerwrite handleScroll to remove any scrolling handling from group
2026-02-23 23:46:02 +01:00
Alexis Rouillard
730e558cf4
Merge pull request #4834 from khaneliman/niri
...
feat(niri): niri depends on socket
2026-02-23 23:43:30 +01:00
Alexis Rouillard
22fd2da40e
Merge pull request #4836 from Cprakhar/fix/tooltip-return-type-in-format-strings
...
feat: add `{tooltip}` in format replacements in custom module
2026-02-23 23:26:07 +01:00
Alexis Rouillard
6fa8ad3430
Merge pull request #4849 from 44vladimirov/power_switch_events
...
battery: power switch events
2026-02-22 18:32:08 +01:00
BBaoVanC
55fa8cf185
Make CssReloadHelper watch CSS new style on appearance change
...
If you have reload_style_on_change enabled, and use dynamic appearance
styling (style-dark.css and style-light.css), then changing the
appearance doesn't update the files that are being watched for reload.
Add a method to CssReloadHelper to change the CSS file being watched,
and also provide the CSS file as a parameter to the callback so setupCss
can be called on the right file when the file watcher triggers.
2026-02-21 21:42:34 -06:00
Alexis Rouillard
54e7451cf0
Merge pull request #4856 from Cprakhar/feat/tooltip-format-cpu
...
feat: add tooltip-format config option in cpu module
2026-02-20 17:36:17 +01:00
Austin Horstman
ae60ca6233
refactor(niri): declared constructor
...
Move constructor from hpp to cpp to align with other modules
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2026-02-20 08:16:56 -06:00
Austin Horstman
a194b576be
feat(niri): niri depends on socket
...
Don't attempt to use niri modules when socket connection fails. Prevents
rendering modules when running another compositor. In same concept as
previous Hyprland change
https://github.com/Alexays/Waybar/commit/4295faa7c4b23b7f6e86669d1fe8c93562e10241
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2026-02-20 08:16:56 -06:00
GG2R10
9c871c90a7
fix: move silence_ = false inside idle lambda
2026-02-19 15:12:23 -05:00
Alexis Rouillard
a74adc54e5
Merge pull request #4863 from olliestone/fix-aappiconlabel-image-visibility
...
fix: ensure AAppIconLabel image remains not visibile if icons are disabled
2026-02-18 20:47:27 +01:00
cebem1nt
f1140f00f9
niri/workspaces: change icons priority
2026-02-17 11:23:27 -03:00
Ollie Stone
6f9dee979b
fix: ensure AAppIconLabel image remains not visibile if icons are
...
disabled
2026-02-15 18:39:28 +00:00
eonphi
736c053350
feat(hyprland/workspaces): grouping icons
2026-02-14 16:37:35 +01:00
Alexis Rouillard
e4e47cad5c
Merge pull request #3088 from VAWVAW/hyprland-bar-scroll
...
hyprland/workspaces: Add `enable-bar-scroll` option
2026-02-13 23:43:12 +01:00
Alexis Rouillard
01628dda85
Merge pull request #4852 from tobixen/fix/keyboard-state-hotplug-crash
...
fix(keyboard-state): fix segfault on device hotplug removal
2026-02-13 23:27:05 +01:00
Prakhar Chhalotre
2337d308ce
Merge branch 'master' into feat/tooltip-format-cpu
2026-02-14 03:28:29 +05:30
vawvaw
5b595a4dfe
hyprland/workspaces: Add enable-bar-scroll option
2026-02-13 20:48:59 +01:00
Prakhar Chhalotre
3e7976c8eb
fix: use pango markup for consistent formatting in format and tooltip-format
2026-02-13 02:23:16 +05:30
Prakhar Chhalotre
4ac539206f
feat: add tooltip-format config option in cpu module
2026-02-13 02:00:17 +05:30
Tobias Brox and Claude Opus 4.6
13469a8847
fix(keyboard-state): fix segfault on device hotplug
...
The keyboard-state module crashes with SIGSEGV in libinput_device_ref
when a new input device appears in /dev/input/.
Three bugs fixed:
1. Missing NULL check: tryAddDevice() calls libinput_path_add_device()
which returns NULL on failure, then immediately passes the result to
libinput_device_ref() without checking. On laptops, virtual input
devices (power buttons, lid switch, etc.) appear and disappear in
/dev/input/ triggering the hotplug handler; if libinput can't open
one of these, the NULL return causes the segfault.
2. Missing cleanup on device removal: The IN_DELETE handler erased
devices from the map without calling libinput_path_remove_device(),
leaving dangling pointers in the libinput context.
3. Thread safety: libinput_devices_ was accessed from 3 threads
(main/GTK, libinput_thread_, hotplug_thread_) without any mutex.
Fixes #4851
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-12 11:57:23 +01:00
Alexey Vladimirov
3bcadfdf5a
battery: power switch events
2026-02-12 01:42:30 +03:00
BlueManCZ
a871d90161
Fix button action handling to consistently use the active player
2026-02-11 12:09:20 +01:00
BlueManCZ
0a50e82d0d
Prioritize currently playing player
2026-02-11 11:47:05 +01:00
BlueManCZ
a69b7a5536
Handle fallback player for ignored MPRIS players
2026-02-11 10:53:48 +01:00
Prakhar Chhalotre
bd222984bb
fix: remove unnecessary console log for battery status
2026-02-11 01:12:21 +05:30
Ansari
c4f1aba11c
Merge branch 'Alexays:master' into master
2026-02-10 20:52:57 +05:30
Austin Horstman
3b478ee6a5
chore: format
...
Some unrelated files failed formatting.
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2026-02-09 15:53:44 -06:00
Austin Horstman
c9a7cbbdb3
fix(image): treat missing interval as once
...
PR #4390 enabled millisecond intervals but changed image interval parsing so a missing interval could resolve to 1ms. That creates a hot update loop and can spike CPU and destabilize rendering in drawer/group setups (issue #4835 ).
Use explicit semantics: missing, null, non-numeric, or <=0 interval is treated as "once" (max sleep), while positive numeric values still support ms precision with a 1ms floor. This keeps the intended feature (sub-second polling when requested) without defaulting to busy looping.
Also align waybar-image(5) docs with runtime behavior.
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2026-02-09 15:27:35 -06:00
Prakhar Chhalotre
e67b230dbe
fix: prioritize plugged status over default when battery is full
2026-02-10 01:52:59 +05:30
Prakhar Chhalotre
f96fb53eeb
feat: add tooltip in format replacments
2026-02-10 01:00:07 +05:30
Prakhar Chhalotre
7e6da1adb2
fix: update tooltip method to use pango markup formatting
2026-02-09 00:16:11 +05:30
anton
3655d73525
Ignore Tray entries by service name and when dbus properties load
2026-02-08 00:44:14 +00:00
cebem1nt
40200afb68
fix: owerwrite handleScroll to remove any scrolling handling from group module
2026-02-06 14:43:12 -03:00
cebem1nt
429d7df52b
fix: backlight/slider fix rounding issue on scroll up
2026-02-05 23:38:47 -03:00
szbmrk
2475052326
Merge branch 'master' into feat-hyprland-submap-icon-handling
2026-02-04 12:38:49 +01:00
szbmrk
ca0b068ad8
feat(disk)!: handle multiple disks at once
2026-02-04 12:34:32 +01:00
Alexis Rouillard
26c09f1e2e
Merge pull request #4814 from Alexays/copilot/fix-menu-freeze-issue
...
Fix menu freezing when launching applications
2026-02-04 10:33:52 +01:00