All Projects → s3rvac → Weechat Notify Send

s3rvac / Weechat Notify Send

Licence: mit
A WeeChat script that sends highlight and message notifications through notify-send.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Weechat Notify Send

Laravel Fcm
Firebase Cloud Messaging (FCM) sender for Laravel
Stars: ✭ 129 (-14.57%)
Mutual labels:  notifications
Dino
Distributed notifications using websockets
Stars: ✭ 142 (-5.96%)
Mutual labels:  notifications
Zebra dialog
A small, compact, and highly configurable jQuery plugin for creating beautiful modal dialog boxes
Stars: ✭ 147 (-2.65%)
Mutual labels:  notifications
Health
Laravel Health Panel
Stars: ✭ 1,774 (+1074.83%)
Mutual labels:  notifications
Server Monitor App
A PHP application to monitor the health of your servers
Stars: ✭ 141 (-6.62%)
Mutual labels:  notifications
Yfiton
Cross-platform CLI utility command for sending notifications using well-known or modern communication services
Stars: ✭ 142 (-5.96%)
Mutual labels:  notifications
Push Receiver
A library to subscribe to GCM/FCM and receive notifications within a node process.
Stars: ✭ 125 (-17.22%)
Mutual labels:  notifications
Notifiers
The easy way to send notifications
Stars: ✭ 2,034 (+1247.02%)
Mutual labels:  notifications
React Native Fcm
react native module for firebase cloud messaging and local notification
Stars: ✭ 1,729 (+1045.03%)
Mutual labels:  notifications
Svelte Notifications
Svelte toast notifications component that can be used in any JS application
Stars: ✭ 146 (-3.31%)
Mutual labels:  notifications
Notifications Rails
A flexible notification library supporting the delivery to external services, rendering in various environments, and user configuration by category.
Stars: ✭ 130 (-13.91%)
Mutual labels:  notifications
Laravel Messenger
Notifying your users doesn't have to be a lot of work.
Stars: ✭ 135 (-10.6%)
Mutual labels:  notifications
Mindfulness At The Computer
Helps you stay mindful of your breathing while using your computer
Stars: ✭ 143 (-5.3%)
Mutual labels:  notifications
Bpstatusbaralert
BPStatusBarAlert is a library that allows you to easily make text-based alert that appear on the status bar and below navigation bar.
Stars: ✭ 129 (-14.57%)
Mutual labels:  notifications
Popmodal
jquery plugin for showing tooltips, titles, modal dialogs and etc
Stars: ✭ 149 (-1.32%)
Mutual labels:  notifications
Notification
WordPress Notification plugin
Stars: ✭ 128 (-15.23%)
Mutual labels:  notifications
Twilio
Twilio notifications channel for Laravel
Stars: ✭ 141 (-6.62%)
Mutual labels:  notifications
Notyf
👻 A minimalistic, responsive, vanilla JavaScript library to show toast notifications.
Stars: ✭ 2,093 (+1286.09%)
Mutual labels:  notifications
Rpush
The push notification service for Ruby.
Stars: ✭ 1,886 (+1149.01%)
Mutual labels:  notifications
Onhold
🔊 Play sounds while and after shell jobs complete
Stars: ✭ 146 (-3.31%)
Mutual labels:  notifications

weechat-notify-send

Build Status Coverage Status

A WeeChat script that sends highlight and message notifications through notify-send. It requires libnotify, which provides the notify-send application.

Screenshot

Note that the exact appearance depends on the configuration of your notification system as well as on the used icon.

Requirements

Installation

  • Put the notify_send.py script to ~/.weechat/python/.

  • Add a symbolic link to it in the ~/.weechat/python/autoload/ directory to make the script load automatically when WeeChat starts:

    $ cd ~/.weechat/python/autoload
    $ ln -s ../notify_send.py
    

Options

The script allows you to set the following options, either by running /set plugins.var.python.notify_send.XXX YYY or by using the iset.pl script.

  • notify_on_highlights. Send notifications on highlights. Default: on.
  • notify_on_privmsgs. Send notifications on private messages. Default: on.
  • notify_on_filtered_messages. Send notifications also on filtered (hidden) messages. Default: off.
  • notify_when_away: Send also notifications when away. Default: on.
  • notify_for_current_buffer: Send also notifications for the currently active buffer. Default: on.
  • notify_on_all_messages_in_current_buffer: Send a notification on all messages in the currently active buffer. Default: off.
  • notify_on_all_messages_in_buffers: A comma-separated list of buffers for which you want to receive notifications on all messages that appear in them. You can use either short names (#buffer) or full names (network.#buffer). Default: ''.
  • notify_on_all_messages_in_buffers_that_match: A comma-separated list of regex patterns of buffers for which you want to receive notifications on all messages that appear in them. The matching is done via re.search(). Default: ''.
  • notify_on_messages_that_match: A comma-separated list of regex patterns for which you want to receive notifications for any message that matches the given regular expression. The matching is done via re.search(). Default: ''.
  • min_notification_delay. A minimal delay in milliseconds between successive notifications from the same buffer. It is used to protect from floods/spam. Set it to 0 to disable this feature (i.e. all notifications will be shown). Default: 500 milliseconds.
  • ignore_messages_tagged_with: A comma-separated list of message tags for which no notifications should be shown. Default: 'notify_none,irc_join,irc_quit,irc_part,irc_status,irc_nick_back,irc_401,irc_402'.
  • ignore_buffers: A comma-separated list of buffers from which no notifications should be shown. You can use either short names (#buffer) or full names (network.#buffer). Default: ''.
  • ignore_buffers_starting_with: A comma-separated list of buffer prefixes from which no notifications should be shown. Default: ''.
  • ignore_nicks: A comma-separated list of nicks from which no notifications should be shown. Default: '-,--,-->'.
  • ignore_nicks_starting_with: A comma-separated list of nick prefixes from which no notifications should be shown. Default: ''.
  • hide_messages_in_buffers_that_match: A comma-separated list of regex patterns for names of buffers from which you want to receive notifications without messages. Default: ''.
  • nick_separator: A separator to be put between a nick and a message. Default: :.
  • escape_html: Escapes the <, >, and & HTML characters in notification messages. Default: on.
  • max_length: The maximal length of a notification (0 means no limit). Default: 72.
  • ellipsis: An ellipsis to be used for notifications that are too long. Default: [..].
  • icon: A path to an icon to be shown in notifications. Default: /usr/share/icons/hicolor/32x32/apps/weechat.png.
  • desktop_entry: Name of the desktop entry for WeeChat. Default: weechat.
  • timeout: Time after which the notification disappears (in milliseconds). Set it to 0 to disable the timeout. Default: 5000 (5 seconds).
  • transient: When a notification expires or is dismissed, remove it from the notification bar. Set it to off to keep the notification. Default: on.
  • urgency: Notification urgency (low, normal, critical). Default: normal.

License

Copyright (c) 2015 Petr Zemek ([email protected]) and contributors.

Distributed under the MIT license. See the LICENSE file for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].