Pimp my irssi
Questo post e’ ispirato dal pimp di Aaron Toponce. Inanzitutto iniziamo con uno screenshot:
Da quando sono iscritto all’universita’ di bologna sono diventato uno “screen addicted”: tengo sempre una sessione di screen aperta in una macchina dei laboratori. La mia sessione di screen e’ composta da una istanza di irssi, una bash, slrn per i newsgroup e mutt per la posta. Per ora trattero’ solo la configurazione di irssi.
Plug-in in uso
- screen_away.pl: metti in automatico una frase di away quando effettuo il detach di screen
- adv_windowlist.pl: scrive nella barra di stato il nome dei canali (oltre al numero). Di norma e’ disattivato, lo attivo solo se perdo qualche canale :D
- bitlbee_typing_notice.pl: avverte quando un contatto sta scrivendo mentre si usa bitlbee
- trackbar.pl: disegna una linea per delimitare le righe gia’ lette quando si cambia canale. Questo plugin e’ esseziale!
Canali
Nel file di configurazione di irssi ho impostato il login automatico a vari canali, in genere mi potete trovare sui vari canali che trattano di linux su azzurra.net, freenode.net e anche su gnome.org. Ho notato che in genere i pc dei laboratori hanno uptime molto lunghi (anche svariati mesi) quindi non mi capita spesso di dover riavviare irssi :D. In particolare mi connetto anche al server di bitlbee: bitlbee.hensema.net che uso per chattare con la gente che usa MSN (passate a jabber maledetti!).
KeyBindigs
Oltre hai keybindings standard io ho solo mappato quelli riferiti hai canali. Ho mappato tutta la tastiera in modo da poter switchare tra 79 canali utilizzando combinazioni di alt+tasto. Ricordo che questi keybindings vanno bene solo per la tastiera dvorak!
keyboard = (
{ key = “meta-1″; id = “change_window”; data = “1″; },
{ key = “meta-2″; id = “change_window”; data = “2″; },
{ key = “meta-3″; id = “change_window”; data = “3″; },
{ key = “meta-4″; id = “change_window”; data = “4″; },
{ key = “meta-5″; id = “change_window”; data = “5″; },
{ key = “meta-6″; id = “change_window”; data = “6″; },
{ key = “meta-7″; id = “change_window”; data = “7″; },
{ key = “meta-8″; id = “change_window”; data = “8″; },
{ key = “meta-9″; id = “change_window”; data = “9″; },
{ key = “meta-0″; id = “change_window”; data = “10″; },
{ key = “meta-’”; id = “change_window”; data = “11″; },
{ key = “meta-,”; id = “change_window”; data = “12″; },
{ key = “meta-.”; id = “change_window”; data = “13″; },
{ key = “meta-p”; id = “change_window”; data = “14″; },
{ key = “meta-y”; id = “change_window”; data = “15″; },
{ key = “meta-f”; id = “change_window”; data = “16″; },
{ key = “meta-g”; id = “change_window”; data = “17″; },
{ key = “meta-c”; id = “change_window”; data = “18″; },
{ key = “meta-r”; id = “change_window”; data = “19″; },
{ key = “meta-l”; id = “change_window”; data = “20″; },
{ key = “meta-a”; id = “change_window”; data = “21″; },
{ key = “meta-o”; id = “change_window”; data = “22″; },
{ key = “meta-e”; id = “change_window”; data = “23″; },
{ key = “meta-u”; id = “change_window”; data = “24″; },
{ key = “meta-i”; id = “change_window”; data = “25″; },
{ key = “meta-d”; id = “change_window”; data = “26″; },
{ key = “meta-h”; id = “change_window”; data = “27″; },
{ key = “meta-t”; id = “change_window”; data = “28″; },
{ key = “meta-n”; id = “change_window”; data = “29″; },
{ key = “meta-s”; id = “change_window”; data = “30″; },
{ key = “meta-;”; id = “change_window”; data = “31″; },
{ key = “meta-q”; id = “change_window”; data = “32″; },
{ key = “meta-j”; id = “change_window”; data = “33″; },
{ key = “meta-k”; id = “change_window”; data = “34″; },
{ key = “meta-x”; id = “change_window”; data = “35″; },
{ key = “meta-b”; id = “change_window”; data = “36″; },
{ key = “meta-m”; id = “change_window”; data = “37″; },
{ key = “meta-w”; id = “change_window”; data = “38″; },
{ key = “meta-v”; id = “change_window”; data = “39″; },
{ key = “meta-z”; id = “change_window”; data = “40″; },
{ key = “meta-!”; id = “change_window”; data = “41″; },
{ key = “meta-@”; id = “change_window”; data = “42″; },
{ key = “meta-#”; id = “change_window”; data = “43″; },
{ key = “meta-$”; id = “change_window”; data = “44″; },
{ key = “meta-%”; id = “change_window”; data = “45″; },
{ key = “meta-^”; id = “change_window”; data = “46″; },
{ key = “meta-&”; id = “change_window”; data = “47″; },
{ key = “meta-*”; id = “change_window”; data = “48″; },
{ key = “meta-(”; id = “change_window”; data = “49″; },
{ key = “meta-)”; id = “change_window”; data = “50″; },
Infine il tema utilizzato per irssi e’ Oscar.
