Une petite astuce rapide afin de personnaliser le message de bienvenue de fish, the f riendly i nteractive sh ell.
Rappel : le message de bienvenue ne s'affiche qu'une seule fois, lors de l'ouverture du shell. À ne pas confondre avec le "prompt" (l'invite de commande), qui lui, s'affiche à chaque commande exécutée.
Par défaut, le shell affiche ceci :
Le message de bienvenue peut être édité de deux manières différentes.
Première solution, via la variable "fish_greeting". Par exemple :
set fish_greeting "Ceci prouve que l'on peut changer le message d'accueil"
Le résultat obtenu est presque conforme aux attentes. À noter que même en échappant les apostrophes avec \, cela ne change rien au résultat.
Seconde solution, via le fichier .config/fish/functions/fish_greeting.fish
Cette fois, je vais compliquer un peu. Par exemple, je voudrais qu'il affiche le message par défaut, suivi de l'uptime en magenta et une fortune en cyan. Après une consultation rapide des codes de couleur, cf. Linux_logo, le fichier ressemble à cela :
function fish_greeting
echo -e "\e[1;37mWelcome to fish, the friendly interactive shell"
echo -e "\e[1;37mType \e[32mhelp\e[1;37m for instructions on how to use fish"
set_color magenta
echo Uptime :(uptime)
set_color cyan
fortune -e
set_color normal
end
Le résultat obtenu est :
La seule limite est désormais l'imagination…