feat(tray-icons): shrink and recolor the NetBird tray icons

NetBird sends its tray icon as a pixmap, so an icon theme can't
replace it. patch.py rewrites the 48x48 PNGs embedded in netbird-ui in
place: the glyph is scaled to 80% to get Breeze's padding and the
white variants take the panel text color (#dedede). A pacman hook
re-patches the binary after every netbird-ui upgrade, and restore.sh
puts the original back.
This commit is contained in:
tri committed 2026-11-06 11:20:04 +07:00
1 parent fa77bc2514
commit 8425ceb709
7 files changed
+263 -3

No files matched your search

@@ -0,0 +1,11 @@
[Trigger]
Operation = Install
Operation = Upgrade
Type = Package
Target = netbird-ui
Target = netbird-ui-bin
[Action]
Description = Patching NetBird tray icons to match Breeze...
When = PostTransaction
Exec = /usr/local/share/netbird-breeze-icons/apply.sh