packages: add the AppIndicator extension for tray icons

GNOME draws no StatusNotifierItem tray without it, so apps that keep
running in the tray could not offer it: another.im's "Stay connected
when closed" stayed greyed out ("Needs a tray icon, which this desktop
cannot show"). The extension's tray also needs gnome-settings-daemon's
udev rules (NixOS wiki, GNOME: "Systray Icons"). It is enabled in the
user's own extension list, beside the TLP switcher.

Assisted-by: Claude:opus-5-5
This commit is contained in:
Sergei Poljanski 2026-10-16 13:52:57 +04:00
commit 35ff354595
Signed by: asxpi
GPG key ID: 4F8851660FA4121B

View file

@ -140,8 +140,13 @@
# GNOME extensions
gnomeExtensions.tlp-profile-switcher
gnomeExtensions.appindicator # tray icons (StatusNotifierItem): another.im's "Stay connected when closed"
];
# The AppIndicator extension's tray needs gnome-settings-daemon's udev rules
# (NixOS wiki, GNOME: "Systray Icons").
services.udev.packages = [ pkgs.gnome-settings-daemon ];
# UnifiedPush distributor, so a server can wake push-capable apps
# (another.im) after they have quit. KUnifiedPush defaults to KDE's ntfy
# server; System Settings' "Push Notifications" page (kcm_push_notifications)