Ubus notification.
Author: aep
— Version: 0.2
— License: GPL-3.0-or-later
For WeeChat ≥ 0.3.0, requires: ubus.
Tags: notify
Added: 2010-04-02
— Updated: 2011-02-14
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | # WeeChat ubus notifications # Arvid Picciani <aep at hereticlinux dot org> # Released under GPL3. # # 0.2 uses spec single ubus interface now. use strict; use FileHandle; weechat::register("ubus", "Arvid Picciani <aep at hereticlinux dot org>", "0.2", "GPL3", "Ubus Notification", "", ""); my @signals=qw(weechat_pv weechat_highlight); foreach(@signals){ weechat::hook_signal($_, "ubus_signal", ""); } sub ubus_signal{ my $u; open($u,"|ubus-connect ~/.ubus/amvient/notify >/dev/null 2>/dev/null"); $u->autoflush(1); my @b = split(/\t/,$_[2]); print {$u} "<font color=\"red\">$_[1]</font> <$b[0]> $b[1]\n"; close $u; return weechat::WEECHAT_RC_OK; } |