Configuration Weechat 2018


[25/07/2018] - ~4mins - #irc #cli


Weechat [1] 2.2 vient de sortir et c'est l'occasion de lui faire un ptit article.

Ça fait maintenant très longtemps que je l'utilise comme client IRC.

Je l'ai pas mal trifouillé de droite et de gauche depuis le temps du coup je voulais poser un peu toutes ces personnalisations quelque part pour les retrouver au cas où et pour vous les partager.

Les scripts

Du haut de ses 15 ans, Weechat a sû se créer un petit écosystème complet de plugins/scripts (et bientôt des thêmes !).

J'ai toujours préferré éviter de trop en cumuler.

Du coup j'en utilise assez peu :

Et voilà, j'ai réussi à ne pas être trop gourmand.

Les deux plugins de colorations sont purement esthétiques mais pourtant je pourrai pas m'en passer.

Ça simplifie grandement la lecture des conversations, surtout si on augmente le nombre de couleurs utilisées par weechat.

Ça me permet de ne pas aller dans un buffer où il y a de l'activité pour rien.

Layout

{{}}

On va élaguer tout ça je vous préviens !

Bon alors la barre à gauche qui liste les buffers on peut virer : ça sert à rien.

La barre de droit avec la liste de pseudo, même combat : ça dégage.

Les rares fois où vous aurez besoin de voir la nicklist vous ferez un ptit /names et hop.

Vous voyez la barre avec le titre en haut ?

Vous voyez où je veux en venir :

Bon bha déjà c'est pas trop mal.

Bon cette barre bleue en bas c'est pas mal mais qu'est-ce que ça bouffe comme place !

It would be a shame if…

Ha merde il y avait des trucs pas mal dedans quand même !

Bon faisons une barre mieux foutue du coup !

Et voilà notre übar, plus qu'à virer celle par défaut :

Voilà, on a gratté à peu près tout l'espace disponible, on a fusionné la status_bar avec l'input_bar et viré toutes les autres.

C'est bien minimaliste tout en étant parfaitement fonctionnel.

Bon maintenant, il ne reste plus qu'à faire en sorte de voir le chanmon en haut.

On va donc découper la fenêtre horizontalement avec un ptit /window splith 10 et on a donc 10% de l'espace vertical qui est dispo pour un autre buffer.

Pour passer à la fenêtre du haut on fait un ptit /window up on peut y changer de buffer (typiquement on se fout sur celui de chanmon) et on retourne à celui du bas et voilà.

Bon on a fait le plus gros du boulot je crois.

Il va rester à fignoler quelques ptits réglages pour rendre le truc encore un peu plus séyant.

Ptites optimisations

On va virer tous les scripts inutiles (ou juste ne pas en installer).

Et là on coupe avec /script remove xxx.yy .

Et surtout on va aussi virer tous les plugins inutiles.

et maintenant /plugin unload xxx et surtout set weechat.plugin.autoload "*,!buflist,!exec,!fset" pour que ça persiste à un redémarrage de la bête.

En virant tout le superflux j'arrive à faire tourner mon instance weechat dans un container de 64Mo de ram avec pourtant près de 200 buffers ouverts simultannément tout en ayant le relay.

Et le tout avec un uptime de plusieurs mois.

Bref ça tourne comme sur des disquettes.

Mais mais !

À quoi ça ressemble maintenant qu'on a tout trifouillé ?!

{{}}

Vrac moins intéressant

Liens

=> [1] Weechat (https://weechat.org/)


=> 🏠 Retour à la home


[25/07/2018] - #irc #cli


=> [>> Suivant >>] ⏭ TDC | [<< Précédent <<] ⏮ Ralentir le flux

Proxy Information
Original URL
gemini://lord.re/posts/118-config-weechat/index.gmi
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
254.827802 milliseconds
Gemini-to-HTML Time
2.91214 milliseconds

This content has been proxied by September (3851b).