Home

WeeChat scripts

Warning: these scripts are written by external contributors, therefore WeeChat developers are NOT RESPONSIBLE for problems caused by one of these scripts.
You could experience problems like memory leaks, slowdowns, or even security problems. You are warned!
Name Description Version Language License Min Max Author Added Updated
allquery.py
[irc, query]
Execute command on all irc query buffers.
0.1 python GPL3 0.3.0 F. Besser 2011-09-17
alternatetz.py
[item, time]
Add an alternate timezone item. (requires: pytz)
0.1 python GPL3 0.3.0 Chmouel 2010-01-29
amarok2.pl
[music]
Amarok 2 control and now playing script. (requires: KDE4 (qdbus), Amarok2)
0.7 perl GPL3 0.3.0 nils_2 2009-10-13 2012-05-08
announce_url_title.py
[url]
Announce URL title to user or to channel.
15 python GPL3 0.3.0 xt 2009-12-09 2011-09-17
arespond.py Simple autoresponder. 0.1.0 python GPL3 0.3.0 Mrokii 2011-08-28
autoconnect.py Reopen servers and channels opened last time WeeChat closed. 0.2.1 python GPL3 0.3.0 arno 2011-08-28 2012-04-19
autojoin.py Configure autojoin for all servers according to currently joined channels. 0.2.4 python GPL3 0.3.0 xt 2009-06-18 2012-04-16
autojoin_on_invite.py Auto joins channels when invited. 0.3 python GPL3 0.3.0 xt 2009-10-28 2009-11-09
automode.py
[irc, mode]
Auto op/voice users when they join IRC channel.
0.1.1 python GPL3 0.3.0 m4v 2010-11-27 2011-09-29
auto_away.py
[away]
A simple auto-away script.
0.3.3 python GPL3 0.3.0 Specimen 2010-02-11 2010-03-07
away_action.py
[away]
Run command on highlight and privmsg when away.
0.3 python GPL3 0.3.0 xt 2010-03-17 2010-11-05
bandwidth.py
[info, item]
Displays network interface bandwidth on a bar.
1.0 python GPL3 0.3.0 xt 2009-10-15 2011-12-09
beat.pl
[item, time]
Add a bar item with the Beat-Internet-Time.
0.2 perl GPL3 0.3.0 nils_2 2010-02-25 2010-05-09
beep.pl
[notify]
Beep (terminal bell) or run command on highlight/private message.
1.0 perl GPL3 0.3.0 FlashCode 2006-09-02 2012-05-11
bitlbee_typing_notice.py Send notice when typing message on bitlbee, display if user is writing in a bar item. 0.2 python GPL3 0.3.2 Alexander Schremmer 2010-05-27
buddylist.pl A simple buddylist to show if your buddies are online/away/offline. 1.3.1 perl GPL3 0.3.0 nils_2 2009-12-09 2011-09-17
buffers.pl
[buffer]
Sidebar with list of buffers.
3.3 perl GPL3 0.3.0 FlashCode 2008-03-15 2012-04-07
buffer_autoclose.py
[buffer]
Automatically close inactive private message buffers.
0.3 python GPL3 0.3.0 xt 2009-12-01 2009-12-15
buffer_autoset.py Auto-set buffer properties when a buffer is opened. 0.5 python GPL3 0.3.2 FlashCode 2010-04-19 2012-03-09
bufsave.py
[log, buffer]
Save current buffer content to a file.
0.1 python GPL3 0.3.0 xt 2009-06-10
bufsize.py Bar item with scroll indicator and info about number of lines in buffer. 0.1 python GPL3 0.3.6 nils_2 2012-01-22
chanact.py New hotlist, use names and keybindings instead of numbers. 0.6 python GPL3 0.3.0 xt 2009-05-18 2012-02-10
chanmon.pl
[irc, buffer]
Adds a channel monitor buffer.
2.3.1 perl GPL3 0.3.0 KenjiE20 2009-06-10 2012-04-16
chanop.py
[irc]
Helper script for IRC channel operators.
0.2.6 python GPL3 0.3.0 m4v 2009-11-02 2011-09-20
chanpriority.py Set channel priority. 0.5 python GPL3 0.3.0 Paul Barbu 2011-08-28 2012-01-04
chanstat.py Displays channel's peak, low and average users. 0.1 python GPL3 0.3.0 m4v 2010-06-09
chan_hl.tcl
[notify]
Highlight some channels on each message.
0.2 tcl GPL3 0.3.0 Karvur 2009-04-21 2009-05-02
chatters.pl
[irc, item]
Bar item with chatters (non idle people).
0.3 perl GPL3 0.3.6 Asido 2012-05-15 2012-05-18
clemenshow.py
[music]
Display which song clementine is currently playing. (requires: python-dbus)
1.0 python GPL3 0.3.0 Leigh MacDonald 2011-08-28
cmd_help.py Contextual command line help. 0.4 python GPL3 0.3.5 FlashCode 2011-05-15 2012-01-14
colorize_lines.pl
[irc, color]
Color the channel text with nick color.
1.3 perl GPL3 0.3.4 nils_2 2010-05-27 2012-04-17
colorize_nicks.py
[irc, color]
Use the weechat nick colors in the chat area and command line.
12 python GPL3 0.3.0 xt 2010-03-05 2012-05-01
completion.py Custom word completions. 0.2 python GPL3 0.3.1 m4v 2010-01-28 2010-05-19
confversion.py
[config]
Save config files in a version control system. (requires: git | bzr)
0.1 python GPL3 0.3.0 drubin 2010-10-23
correction_completion.py Provides a completion for "s/typo/correct". (requires: ctypes, aspell) 0.2.3 python GPL3 0.3.0 pSub 2011-03-26 2011-06-01
country.py
[irc, ip]
Print user's country and local time in whois/whowas replies. (requires: python-tz)
0.5 python GPL3 0.3.0 m4v 2009-08-24 2011-08-28
cron.py Time-based scheduler, like cron and at. 0.4 python GPL3 0.3.0 FlashCode 2010-07-26 2012-01-03
crypt.py
[irc]
Encrypt/decrypt messages using openssl. (requires: openssl)
1.4.1 python GPL3 0.3.0 Nicolai Lissner 2008-08-29 2012-05-01
curiousignore.pl
[ignore]
Remove messages from a nick and only print nick.
0.2 perl GPL3 0.3.2 nils_2 2010-06-08
customize_bar.py
[bar]
Customize bars by buffer.
0.1 python GPL3 0.3.0 nils_2 2012-01-22
dcc_antispam.py Antispam for DCC file/chat requests. 0.2 python GPL3 0.3.0 FlashCode 2010-02-09 2012-01-03
dellog.pl
[log]
Delete log file of current buffer.
0.2 perl GPL3 0.3.2 nils_2 2009-11-02 2010-06-02
echo.pl
[echo]
Print a line and additionally set activity level.
0.1 perl GPL3 0.3.0 ArZa 2011-07-08
expand_url.pl
[url]
Expand short URLs. (requires: URI::Find)
0.3 perl GPL3 0.3.0 nils_2 2011-01-04 2011-01-08
fileaway.py
[file, away]
Set away status based on presence of a file.
1.0.2 python GPL3 0.3.0 javagamer 2011-04-25 2011-06-17
filter_ext.pl Extends /filter, help against spam. 0.04 perl GPL3 0.3.0 rettub 2010-01-17 2011-09-17
fish.py
[irc, fish]
FiSH encryption/decryption. (requires: python-crypto)
0.5 python GPL3 0.3.0 David Flatz 2012-03-27 2012-03-30
floodit.py Flood'it game. 0.4 python GPL3 0.3.0 FlashCode 2011-08-20 2012-01-03
gntpnotify.py
[notify]
Growl notifications using python-gntp. (requires: python-gntp)
0.2 python GPL3 0.3.0 ofan 2012-04-13
gntp_notify.rb
[notify]
Growl notifications using ruby-gntp. (requires: ruby_gntp)
1.1 ruby GPL3 0.3.0 tinifni 2011-11-01 2012-02-08
go.py Quick jump to buffers. 1.7 python GPL3 0.3.0 FlashCode 2009-02-08 2012-02-13
grep.py Search regular expression in buffers or log files. 0.7.2 python GPL3 0.3.0 m4v 2009-08-18 2011-01-10
gweather.py Add a bar item with Google weather. 0.4 python GPL3 0.3.0 Jani Kesänen 2010-04-09 2011-03-11
highlightxmpp.py
[notify]
Relay highlighted and private messages over XMPP (Jabber). (requires: python-xmpp)
0.4 python GPL3 0.3.0 jpeddicord 2009-09-16 2012-03-25
highmon.pl Adds a highlight monitor buffer. 2.3.1 perl GPL3 0.3.0 KenjiE20 2009-08-03 2012-04-16
histsearch.py Quick search in command history. 0.2 python GPL3 0.3.0 xt 2009-06-12 2010-01-19
hl2file.py Generate a file with highlights for external programs as conky. 0.1 python GPL3 0.3.6 nesthib 2012-03-13
hlpvitem.py Add bar item with highlight/private messages. 0.2 python GPL3 0.3.0 FlashCode 2009-10-02 2012-01-03
hl_nicks.py Generate a list of nicks in input by selecting nicks using flags and patterns. 0.1.1 python GPL3 0.3.0 nesthib 2012-01-22 2012-01-22
hotlist2extern.pl Give hotlist to an external file/program. 0.7 perl GPL3 0.3.0 nils_2 2009-12-05 2010-11-17
identica.py
[irc]
Format identi.ca bot messages.
0.4.2 python GPL3 0.3.0 fauno 2009-07-27 2011-01-20
imap_status.py
[mail, item]
Bar item with unread imap messages count.
0.6 python GPL3 0.3.0 xt 2009-11-02 2010-07-12
infolist.py Display infolist in a buffer, useful for script developers. 0.4 python GPL3 0.3.0 FlashCode 2009-11-30 2012-01-03
infos.py
[debug]
Display WeeChats infos, useful for script developers.
0.1 python GPL3 0.3.0 m4v 2011-10-02
inotify.py
[notify]
Notification script using libnotify or dbus with screen support. (requires: inotify-daemon)
0.1.3 python GPL3 0.3.0 m4v 2010-02-25 2011-11-02
iset.pl Set WeeChat and plugins options interactively. 2.5 perl GPL3 0.3.0 FlashCode 2008-04-19 2012-03-17
isgd.pl
[url]
Shorten URLs with is.gd on command. (requires: wget)
0.2 perl GPL3 0.3.0 stfn 2011-10-07
jabber.py Jabber/XMPP protocol. (requires: python_xmpp) 1.2 python GPL3 0.3.0 FlashCode 2010-08-02 2012-04-11
jnotify.pl Start internal comand or external program if a user or one of your buddies joins a channel you are in. 1.1 perl GPL3 0.3.1 nils_2 2009-09-16 2012-04-16
keepnick.py
[irc, nick]
Keep your nick and recover it in case it's stolen.
0.5 python GPL3 0.3.4 nils_2 2012-02-09
kickban.pl
[irc, kick, ban]
Customizable kickban command with unban timer and mask resolver.
0.2 perl GPL3 0.3.0 ArZa 2011-07-08 2011-10-15
kiloseconds.py
[item, time]
Adds a command and bar item for displaying the current time in kiloseconds.
0.1 python GPL3 0.3.0 Wraithan 2009-06-18
lastfm.py
[music]
Send your latest Last.fm track to the current buffer. (requires: feedparser)
0.4 python GPL3 0.3.0 Adam Saponara 2010-06-27 2011-12-09
launcher.pl
[exec]
Launch external commands for signals.
0.5 perl GPL3 0.3.0 FlashCode 2009-02-03 2011-02-13
listsort.pl
[irc, list]
Sort the output of /list command by user count.
0.1 perl GPL3 0.3.0 ArZa 2011-07-08
lnotify.py
[irc, notify]
A libnotify script. (requires: libnotify)
0.1.1 python GPL3 0.3.0 kevr 2010-09-19 2010-10-17
logsize.py
[log, item]
Display size of current log file in a bar item.
0.1 python GPL3 0.3.0 nils_2 2012-01-27
mastermind.pl
[game]
Mastermind game.
0.3 perl GPL3 0.3.0 FlashCode 2008-11-14 2009-06-21
memon.py Freenode memo notifications. (requires: libnotify) 0.3 python GPL3 0.3.0 Paul Barbu 2012-01-04 2012-01-14
menu.pl
[menu]
Bar with popup menu. (requires: libtext-charwidth-perl)
0.2 perl GPL3 0.3.0 Nei 2011-03-15 2012-02-20
minbif_typing_notice.rb Send notice when typing message on minbif, display if user is writing in a bar item. 1.0.1 ruby GPL3 0.3.2 CissWit 2010-05-27 2010-11-14
minesweeper.py Minesweeper game. 0.6 python GPL3 0.3.0 FlashCode 2011-10-02 2012-01-03
mpc.py
[music]
A now playing and control script for mpd. (requires: mpdclient)
0.2 python GPL3 0.3.0 resixian 2011-03-25 2012-04-13
mplex.pl Simple remote control of multiplexer (screen or tmux), optionally set away status. 0.03 perl GPL3 0.3.0 rettub 2010-02-02 2010-02-04
msg_command.py Run chat received in a buffer as commands. 0.2 python GPL3 0.3.0 xt 2010-11-05 2010-11-08
nameday.py Display name days in bar item and buffer (only french calendar). 1.3 python GPL3 0.3.0 FlashCode 2010-01-13 2012-02-02
ncmpcpp.pl
[music]
Control and now playing script for ncmpcpp. (requires: ncmpcpp)
0.2 perl GPL3 0.3.0 stfn 2011-08-28
newsbar.pl Print highlights or text given by commands into a bar (auto popup if needed). (requires: Text::Wrap) 0.13 perl GPL3 0.3.1 rettub 2010-01-14 2012-02-13
nickregain.pl
[irc, nick]
Automatically attempts to regain IRC primary nick.
1.1.1 perl GPL3 0.3.0 KenjiE20 2009-10-20 2010-12-13
perlexec.pl
[perl, exec]
Execute perl code with a command or in a buffer.
0.1 perl GPL3 0.3.0 ArZa 2011-07-08
pop3_mail.pl
[mail]
Check POP3 server for mails and display mail headers. (requires: Mail::POP3Client, Tie::IxHash, IO::Socket::SSL, MIME::Base64, Crypt::Rijndael)
0.1 perl GPL3 0.3.0 nils_2 2010-12-05
postpone.py
[irc]
Postpone written messages for later dispatching if target nick is not on channel.
0.2 python GPL3 0.3.0 Alexander Schremmer 2010-05-27
purgelogs.py
[log]
Delete log files by age or size.
0.3 python GPL3 0.3.0 nils_2 2011-03-26 2011-09-17
pybuffer.py
[debug]
Debugging tool for python scripts or test WeeChat's API functions.
0.2 python GPL3 0.3.0 m4v 2010-10-31 2010-11-07
query_blocker.pl
[irc, query, spam]
Simple blocker for private message (i.e. spam).
0.5 perl GPL3 0.3.1 rettub 2010-01-10 2012-05-04
queue.py Command queuing. 0.4.1 python GPL3 0.3.3 walk 2011-01-11 2011-01-21
quick_force_color.py
[irc, nick, color]
Quickly add/del/change entry in option irc.look.nick_color_force.
0.2 python GPL3 0.3.4 nils_2 2012-02-06 2012-02-15
ragefaces.pl Send ragefac.es URLs. 1.0 perl GPL3 0.3.0 stfn 2011-07-13
rhythmbus.pl
[music]
Control Rhythmbox through qdbus. (requires: Gnome (qdbus), Rhythmbox)
1.0 perl GPL3 0.3.6 R1cochet 2012-03-06
rnotify.tcl
[notify]
Sends highlights to (remote) client using libnotify. (requires: libnotify)
1.2 tcl GPL3 0.3.0 Gotisch 2010-01-06 2011-04-15
rslap.pl
[irc]
Slaps with random messages.
1.3.1 perl GPL3 0.3.0 KenjiE20 2009-07-20 2011-01-01
samegame.py SameGame. 0.2 python GPL3 0.3.6 FlashCode 2012-03-16 2012-03-16
screen_away.py Set away status when detaching and attaching from screen or tmux. 0.8 python GPL3 0.3.0 xt 2009-11-29 2010-09-30
script.pl Load/reload/unload scripts for any language. 1.2 perl GPL3 0.3.0 nils_2 2011-09-17 2012-04-16
seeks.pl
[seeks]
Search terms on seeks node and display results. (requires: URI::Escape and JSON perl modules)
0.3 perl GPL3 0.3.6 Fabien Dupont 2011-08-28 2012-01-29
sensors.py
[info]
Displays sensor data. (requires: sensors)
1.0 python GPL3 0.3.0 0x1cedd1ce 2010-10-06
server_autoswitch.py
[irc, server]
Cycle to currently used server (for merged buffers).
0.3 python GPL3 0.3.6 nils_2 2012-01-27 2012-02-01
shortenurl.py
[url]
Shorten long urls using isgd or tinyurl.
0.4.1 python GPL3 0.3.0 sontek 2010-01-14 2011-10-25
slock_away.py
[away]
Set away status if slock (X display locker) is running. (requires: slock)
0.1 python GPL3 0.3.0 Peter A. Shevtsov 2011-10-14
snake.pl
[game]
Snake game.
0.1 perl GPL3 0.3.0 ArZa 2011-12-25
snotify.py
[notify]
Play sound when messages are printed in buffers.
0.1.3 python GPL3 0.3.0 Mrokii 2010-10-23 2010-11-18
sort_buffers.pl
[irc, buffer]
Sort irc buffers alphabetically.
0.1 perl GPL3 0.3.0 nils_2 2011-08-28
sound.pl
[irc, ctcp, sound]
Play a sound for IRC "CTCP SOUND" message.
0.7 perl GPL3 0.3.0 FlashCode 2005-02-12 2009-05-02
spotify.py
[info]
Looks up meta information about spotify-URIs and posts back to channel.
0.6 python GPL3 0.3.0 xt 2009-09-26 2011-03-11
spotify_nowplaying.py
[music]
Current song script for Spotify on OS X. (requires: OS X and Spotify v0.5.1.98 or newer)
0.1.1 python GPL3 0.3.0 agreeabledragon 2011-08-28
sshnotify.py
[notify]
A notify script which uses ssh. (requires: notify-send)
0.2.2 python GPL3 0.3.0 delwin 2011-10-31 2012-05-01
stats_bar.pl
[info, item]
Bar items with stats about network interface, load, and free memory.
1.0 perl GPL3 0.3.0 wishbone 2009-10-16
strmon.pl
[notify]
Monitoring of highlights, tags, buffers, nicks with optional sound and osd notifications.
0.5.2 perl GPL3 0.3.0 Stravy 2010-01-01 2011-11-07
tailer.py
[file]
Tail any number of files and run any command with line appended.
0.1 python GPL3 0.3.0 xt 2010-11-08
text_effects.lua
[text]
Adds effects to words surrounded by certain characters.
1.1 lua GPL3 0.3.0 vaughan 2010-10-05 2012-03-09
text_replace.py
[input]
Replaces text you write with replacement text.
0.5 python GPL3 0.3.0 xt 2009-10-27 2011-07-17
thinklight_blink.pl
[notify]
Thinklight blink on highlight/private message. (requires: thinkpad-acpi)
0.3 perl GPL3 0.3.0 trenki 2010-10-31 2011-04-24
tinyurl.py
[url]
Get "tinyurl.com" equivalent for URLs. (requires: curl)
3.8 python GPL3 0.3.0 lack 2005-11-15 2009-12-13
title.py Set terminal title to active buffer name and hotlist items. 0.4 python GPL3 0.3.0 xt 2009-05-10 2009-06-18
toggle_nicklist.py Auto show and hide nicklist depending on buffer name. 0.7 python GPL3 0.3.0 xt 2009-06-23 2012-01-03
topicdiff.py
[irc, topic]
Show differences between old and new topics.
0.2 python GPL3 0.3.0 daf 2011-08-28
topicsed.pl
[irc, topic]
Edit channel topics by perl regular expressions or in input-line.
0.1 perl GPL3 0.3.0 nils_2 2011-09-17
translate.py Translate string using Google translate API. (requires: python-simplejson, python-lxml) 0.4 python GPL3 0.3.0 FlashCode 2009-10-15 2012-01-03
twmn_notify.py
[notify]
Notifications for twmn.
0.1 python GPL3 0.3.0 epegzz 2012-01-27
typing_counter.py
[input, item]
Bar item showing typing count and cursor position.
0.2.3 python GPL3 0.3.2 fauno 2010-03-05 2010-05-09
ubus.pl
[notify]
Ubus notification. (requires: ubus)
0.2 perl GPL3 0.3.0 aep 2010-04-02 2011-02-14
unset_unused.pl Unset script option(s) fom scripts that are no longer installed. 0.1 perl GPL3 0.3.0 nils_2 2011-08-28
unwanted_msg.py Avoid sending misformatted commands as messages. 0.1 python GPL3 0.3.6 nesthib 2012-03-13
update_notifier.py
[update]
Notify user about WeeChat updates.
0.4 python GPL3 0.3.0 drubin 2010-10-23 2011-06-14
uppercase.py
[input]
Transform all your input to uppercase (useful for INTERNATIONAL CAPSLOCK DAY).
0.1 python GPL3 0.3.0 xt 2010-01-14
upside_down.py
[input]
Replaces text you write with upside down text.
0.3 python GPL3 0.3.0 xt 2010-01-14 2010-01-19
urlbar.py
[url]
Display a url bar for easy clicking or selecting.
10 python GPL3 0.3.0 xt 2009-06-08 2010-12-20
urlbuf.py
[url]
A common buffer for URLs.
0.1 python GPL3 0.3.0 Jani Kesänen 2011-08-28
urlserver.py Shorten URLs with own HTTP server. (requires: python >= 2.6) 0.9 python GPL3 0.3.4 FlashCode 2011-10-30 2012-04-19
vdm.py Display content of viedemerde.fr/fmylife.com website. 1.1 python GPL3 0.3.0 FlashCode 2009-03-08 2012-01-03
volumeter.pl
[info, item]
Show volume of data on network interface in a bar.
0.2 perl GPL3 0.3.0 nils_2 2009-10-15
weather.py Display weather from Google. 0.2 python GPL3 0.3.0 kinabalu 2011-08-28 2011-09-21
weefish.rb
[irc, fish]
FiSH encryption/decryption. (requires: crypt/blowfish)
0.4 ruby GPL3 0.3.0 tp 2010-09-19 2012-02-08
weeget.py Scripts manager. (requires: python >= 2.6) 1.8 python GPL3 0.3.0 FlashCode 2009-04-05 2012-03-09
weempd.py
[music]
Display which song mpd is currently playing. (requires: mpc)
0.1.1 python GPL3 0.3.0 Apprentice 2009-06-17 2010-06-22
weetris.pl
[game]
Tetris-like game.
0.9 perl GPL3 0.3.0 FlashCode 2008-11-05 2011-03-01
whatismyip.py
[ip]
Display external ip address.
0.1 python GPL3 0.3.0 sontek 2010-11-18
whois_on_query.py Send "whois" on nick when receiving new IRC query. 0.6 python GPL3 0.3.2 FlashCode 2009-02-08 2012-01-03
xclip.pl Paste content from X11 clipboard. (requires: xclip) 0.2 perl GPL3 0.3.0 stfn 2011-09-18 2011-09-26
xfer_setip.py
[xfer, ip]
Set xfer own ip with external ip.
0.2 python GPL3 0.3.0 Mrokii 2010-11-15 2012-04-09
xosdnotify.tcl
[notify]
Show highlights and private messages with OSD. (requires: xosd, tclxosd)
0.1 tcl GPL3 0.3.0 Karvur 2010-09-30
yaaa.pl
[away]
Auto-away script.
0.3 perl GPL3 0.3.0 jnbek 2009-11-09 2009-11-18
yaurls.pl
[url]
Shorten URLs with tinyURL, ls-n, or is.gd.
1.8 perl GPL3 0.3.7 R1cochet 2012-03-06 2012-03-09
zerotab.py Complete empty input line with latest speaker nick in channel. 1.4 python GPL3 0.3.0 i686 2010-08-03 2011-09-21