Dans ce billet, nous allons voir comment configurer WeeChat, un client IRC en ncurses et bitlbee, une passerelle entre IRC et les protocoles de messageries instantanées.

Weechat

Passer l’installation et le premier lancement, on peut taper /help pour commencer la configuration.

Pour se connecter à un serveur et rejoindre un canal

/connect freenode
/join #[canal]

Pour automatiser cela entre deux lancements

/set irc.server.freenode.autoconnect on
/set irc.server.freenode.autojoin "#weechat-fr,#archlinux-fr"
/set irc.server.freenode.command "/msg nickserv identify {your password}"

La dernière ligne permet de s’identifier automatiquement. Il faut avoir au préalable enregistrer son pseudo sur NickServ [1], ce que je vous conseille pour éviter qu’on usurpe votre identité.

Pour ajouter des mappings (vimesques, évidemment)

/key bind meta-j /buffer +1
/key bind meta-k /buffer -1

Pour installer des plugins, comme buffer.pl et beep.pl pour déclencher un beep lors d’un highlight. Ce beep est intercepté par mon WM pour me highlither le workspace.

/script install buffer.pl
/script install beep.pl

Pour fixer quelques problèmes avec le thème solarized.[3]

/set weechat.bar.status.color_bg 0
/set weechat.bar.title.color_bg 0
/set weechat.color.chat_inactive_buffer lightblue

Pour vos backups, la configuration de weechat est dans ~/.weechat

Bitlbee

Tout d’abord, installer bitlbee et démarrer le service.

Pour se connecter (weechat créé alors un buffer &bitlbee)

/connect localhost

Comme pour weechat, l’aide est incluse en tapant help dans le buffer &bitlbee.

Pour s’enregistrer (afin de sauvegarder sa configuration sur le serveur bitlbee)

register [pwd]

Pour configurer mon compte gmail

account add jabber [login]@gmail.com [pwd]
account [id] on
account [id] set nick_format [gtalk]-%full_name

La dernière commande permet d’afficher un préfixe (utile quand on a plusieurs comptes), suivi du nom complet (plus lisible que le login).

Pour configurer mon compte pro

account add jabber [login]@jabber.portaildulibre.fr [pwd]

Pour configurer une chatroom

chat add [account] osc@conference.jabber.portaildulibre.fr
channel [id] set password [password]
/join #osc

Pour se connecter automatiquement

/server add im localhost -autoconnect
/set irc.server.im.command "/msg &bitlbee identify YOUR_PASS"
/set irc.server.im.autojoin "#osc"

Pour vos backups, la configuration de bitlbee est dans /var/lib/bitlbee

Liens utiles

[1] Configurer son pseudo IRC

[2] Guide de démarrage rapide WeeChat

[3] Pimping solarized