730e558cf4
Merge pull request #4834 from khaneliman/niri
...
feat(niri): niri depends on socket
2026-02-23 23:43:30 +01:00
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
6fa8ad3430
Merge pull request #4849 from 44vladimirov/power_switch_events
...
battery: power switch events
2026-02-22 18:32:08 +01:00
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
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
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
4295faa7c4
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2026-02-20 08:16:56 -06:00
d31b131f80
Merge pull request #4874 from GG2R10/fix/cava-silence-fix
...
fix(cava): remove silent CSS class on reactivation
2026-02-19 21:55:22 +01:00
9c871c90a7
fix: move silence_ = false inside idle lambda
2026-02-19 15:12:23 -05:00
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
14a30cd4b7
Merge pull request #4869 from cebem1nt/master
...
bump: niri/workspaces: change icons priority
2026-02-17 15:45:35 +01:00
f1140f00f9
niri/workspaces: change icons priority
2026-02-17 11:23:27 -03:00
6f9dee979b
fix: ensure AAppIconLabel image remains not visibile if icons are
...
disabled
2026-02-15 18:39:28 +00:00
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
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
9e57d75fe5
Merge pull request #4854 from sliedes/ipc-safesignal
...
fix: use SafeSignal in ipc in order to not call GTK funcs from a thread
2026-02-13 23:26:46 +01:00
2337d308ce
Merge branch 'master' into feat/tooltip-format-cpu
2026-02-14 03:28:29 +05:30
fc4e2a3534
Merge pull request #4857 from Cprakhar/fix/pango-markup-all
...
fix: use pango markup for consistent formatting in format and tooltip-format
2026-02-13 22:44:49 +01:00
a3d7902337
Merge pull request #4858 from chrisvittal/memory-module/tooltip-markup
...
memory: use markup rather than text for memory tooltip
2026-02-13 22:44:24 +01:00
5b595a4dfe
hyprland/workspaces: Add enable-bar-scroll option
2026-02-13 20:48:59 +01:00
e0e36b6d81
memory: use markup rather than text for memory tooltip
...
Seems a little strange to me that we can format the tooltip text, but
can't use markup like we can elsewhere.
2026-02-13 14:17:48 -05:00
3e7976c8eb
fix: use pango markup for consistent formatting in format and tooltip-format
2026-02-13 02:23:16 +05:30
4ac539206f
feat: add tooltip-format config option in cpu module
2026-02-13 02:00:17 +05:30
a70651ed05
fix: use SafeSignal in ipc
2026-02-12 18:11:30 +01:00
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
7110c455e2
fix of example config typos
2026-02-12 02:12:00 +03:00
3bcadfdf5a
battery: power switch events
2026-02-12 01:42:30 +03:00
03a77c592b
Merge pull request #4844 from Cprakhar/fix/remove-battery-status-console-log
...
fix: remove unnecessary console log for battery status
2026-02-11 21:22:26 +01:00
3833028697
Merge pull request #4847 from esensar/patch-1
...
docs: fix typo in waybar.5 in `expand-right` field info
2026-02-11 21:21:49 +01:00
c388208e21
docs: fix typo in waybar.5 in expand-right field info
2026-02-11 13:01:07 +01:00
bd222984bb
fix: remove unnecessary console log for battery status
2026-02-11 01:12:21 +05:30
d527ccd4c1
Merge pull request #4838 from khaneliman/image
...
fix(image): treat missing interval as once
2026-02-10 14:55:45 +01:00
3b478ee6a5
chore: format
...
Some unrelated files failed formatting.
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2026-02-09 15:53:44 -06:00
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
f96fb53eeb
feat: add tooltip in format replacments
2026-02-10 01:00:07 +05:30
306f970684
Merge pull request #4828 from hannesbraun/fix-poll-include
...
Fix include of poll.h
2026-02-08 21:07:26 +01:00
00ccfce6f5
Merge pull request #4831 from Cprakhar/fix/pango-markup-temperature
...
fix: update tooltip method to use pango markup formatting
2026-02-08 20:59:13 +01:00
7e6da1adb2
fix: update tooltip method to use pango markup formatting
2026-02-09 00:16:11 +05:30
f373ebfcbb
Fix include of poll.h
2026-02-08 13:32:41 +01:00
2616785d18
Merge pull request #4822 from khaneliman/ci
...
ci: bump flake lock actions
2026-02-07 21:20:28 +01:00
833c40a84b
feat(ci): enable concurrency for nix-tests
...
Don't let multiple tests run, cancel existing for same pr
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2026-02-06 15:19:04 -06:00
d95809e11b
chore(ci): bump flake lock actions
...
Multiple releases old, keep up to date.
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2026-02-06 15:16:20 -06:00
90b209add8
chore: 0.15.0
2026-02-06 21:15:03 +01:00
a8bbc90efe
Merge pull request #4819 from cebem1nt/master
...
fix: backlight/slider fix rounding issue on scroll up
2026-02-06 19:10:58 +01:00
429d7df52b
fix: backlight/slider fix rounding issue on scroll up
2026-02-05 23:38:47 -03:00
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
65e708779b
Fix function overload order to resolve compilation error
...
Co-authored-by: Alexays <13947260+Alexays@users.noreply.github.com >
2026-02-04 09:26:20 +00:00
04766452b4
Use idiomatic empty() check for strings
...
Co-authored-by: Alexays <13947260+Alexays@users.noreply.github.com >
2026-02-04 09:15:25 +00:00
c4982efa95
Add output_name parameter to forkExec for WAYBAR_OUTPUT_NAME env var
...
Co-authored-by: Alexays <13947260+Alexays@users.noreply.github.com >
2026-02-04 09:14:45 +00:00
dad6e8a257
Merge pull request #4812 from Alexays/copilot/fix-tooltip-sync-issue
...
Fix custom module tooltip not updating on exec output change
2026-02-04 10:12:20 +01:00
98c2ace0ec
Merge pull request #4813 from Alexays/copilot/fix-bluetooth-module-issue
...
Fix Pango markup rendering in bluetooth module tooltips
2026-02-04 10:11:18 +01:00