6a503745fe
Fix tooltips broken by 2b29c9a
clang-format / lint (push) Has been cancelled
freebsd / build (push) Has been cancelled
linux / build (c++20, alpine) (push) Has been cancelled
linux / build (c++20, archlinux) (push) Has been cancelled
linux / build (c++20, debian) (push) Has been cancelled
linux / build (c++20, fedora) (push) Has been cancelled
linux / build (c++20, gentoo) (push) Has been cancelled
linux / build (c++20, opensuse) (push) Has been cancelled
Nix-Tests / nix-flake-check (push) Has been cancelled
update-flake-lock / lockfile (push) Has been cancelled
Build and Push Docker Image / build-and-push (alpine) (push) Has been cancelled
Build and Push Docker Image / build-and-push (archlinux) (push) Has been cancelled
Build and Push Docker Image / build-and-push (debian) (push) Has been cancelled
Build and Push Docker Image / build-and-push (fedora) (push) Has been cancelled
Build and Push Docker Image / build-and-push (gentoo) (push) Has been cancelled
Build and Push Docker Image / build-and-push (opensuse) (push) Has been cancelled
2026-02-27 08:57:41 -08:00
267c327db9
Merge upstream/master
clang-format / lint (push) Has been cancelled
freebsd / build (push) Has been cancelled
linux / build (c++20, alpine) (push) Has been cancelled
linux / build (c++20, archlinux) (push) Has been cancelled
linux / build (c++20, debian) (push) Has been cancelled
linux / build (c++20, fedora) (push) Has been cancelled
linux / build (c++20, gentoo) (push) Has been cancelled
linux / build (c++20, opensuse) (push) Has been cancelled
Nix-Tests / nix-flake-check (push) Has been cancelled
2026-02-27 08:36:07 -08:00
57a9bd83ff
Fix group signal-triggered group closing incorrectly
clang-format / lint (push) Has been cancelled
freebsd / build (push) Has been cancelled
linux / build (c++20, alpine) (push) Has been cancelled
linux / build (c++20, archlinux) (push) Has been cancelled
linux / build (c++20, debian) (push) Has been cancelled
linux / build (c++20, fedora) (push) Has been cancelled
linux / build (c++20, gentoo) (push) Has been cancelled
linux / build (c++20, opensuse) (push) Has been cancelled
Nix-Tests / nix-flake-check (push) Has been cancelled
2026-02-27 06:46:18 -08:00
7744320ab2
fix: build
2026-02-24 00:55:27 +01:00
802bf184fb
fix: lint
2026-02-24 00:49:23 +01:00
ef3d55980e
fix: some crashes
2026-02-24 00:49:08 +01:00
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
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
e18939210b
fix: lint
2026-02-24 00:00:57 +01:00
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
3e2a50d59f
Merge pull request #4879 from Alexays/copilot/fix-waybar-bluetooth-crash
...
bluetooth: fix segfault when DBus manager fails to initialize
2026-02-23 23:58:51 +01:00
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
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
37d6541592
Initial plan
2026-02-23 22:53:14 +00:00
65fadcf94b
Initial plan
2026-02-23 22:52:00 +00:00
f806ec03ed
Initial plan
2026-02-23 22:51:45 +00:00
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
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
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
4d2fb11a05
Merge tag '0.15.0' of https://github.com/Alexays/Waybar
clang-format / lint (push) Has been cancelled
freebsd / build (push) Has been cancelled
linux / build (c++20, alpine) (push) Has been cancelled
linux / build (c++20, archlinux) (push) Has been cancelled
linux / build (c++20, debian) (push) Has been cancelled
linux / build (c++20, fedora) (push) Has been cancelled
linux / build (c++20, gentoo) (push) Has been cancelled
linux / build (c++20, opensuse) (push) Has been cancelled
Nix-Tests / nix-flake-check (push) Has been cancelled
2026-02-19 20:54:36 -08: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
a871d90161
Fix button action handling to consistently use the active player
2026-02-11 12:09:20 +01:00
0a50e82d0d
Prioritize currently playing player
2026-02-11 11:47:05 +01:00