gnus-desktop-notify.el: Gnus Desktop Notification global minor mode
Desktop notification integration in Gnus!? Ohh goody!
gnus-desktop-notify.el provides a simple mechanism to notify the user when
new messages are received. For basic usage, to be used in conjunction with
gnus-daemon, put the following:
(require 'gnus-desktop-notify) (gnus-desktop-notify-mode) (gnus-demon-add-scanmail)
.gnus file. The default is to use alert if available, which
works on every operating system and allows the user to customize the
notification through emacs. See https://github.com/jwiegley/alert#for-users for
further info. If not available, the
notifications library (part of emacs >=
24) is used, so no external dependencies are required. With emacs <= 23 instead
notify-send program is used, which (in Debian or Ubuntu) is
available in the
You can also call any program directly by changing the
gnus-desktop-notify-exec-program variable, or change the behavior entirely
by setting a different
The group names are collapsed by default, and a single notification is generated containing all the groups with a count of new messages.
You can also download and install growl manually, and then customize as follows:
(require 'gnus-desktop-notify) (setq gnus-desktop-notify-function 'gnus-desktop-notify-exec gnus-desktop-notify-exec-program "growlnotify -a Emacs.app -m") (gnus-desktop-notify-mode) (gnus-demon-add-scanmail)
By default, all groups are notified when new messages are received. You can
exclude a single group by setting the
group-notify group parameter to
"t" (this is quite common for spammy groups).
You can also selectively monitor groups instead by changing the
gnus-desktop-notify-groups variable to
and then manually selecting which groups to include the same way.
G c" in the group buffer to customize group parameters
gnus-desktop-notify customization group for more details.