[TUTO] Personnaliser son shell avec Fish sur debian 9

Introduction

Fish est un shell comme bash qui vous propose plein de fonctionnalité intéressante comme l'auto-complétion à partir des man ainsi que plein de fonctions utiles pour vous simplifier la configuration de votre shell.
Et un peu de couleur dans votre shell, ça fait pas de mal non plus smile

Site officiel :
http://fishshell.com/]http://fishshell.com/

Documentations :
http://fishshell.com/docs/current/index … index.html
https://github.com/oh-my-fish/oh-my-fish

Installation du shell fish

– Télécharger les sources et les clés du dépot :

cd /tmp/echo "deb http://download.opensuse.org/repositories/shells:/fish:/release:/2/Debian_9.0/ /" >> /etc/apt/sources.list.d/fish.list
wget http://download.opensuse.org/repositories/shells:fish:release:2/Debian_9.0/Release.key
apt-key add Release.key

– Mettre à jour les dépots et installer fish:

apt-get update
apt-get install fish

– Vérifier que fish est bien installé  :

fish -v

– Pour changer le shell bash par défaut par fish :

chsh -s /usr/bin/fish <username>

– Générer le cache d'auto-complétion à partir des man-pages:

fish_update_completions

Installation du framework oh-my-fish

Oh my fish va vous permettre de gérer plus facilement vos thèmes et plugins.

– Installer via curl:

curl -L https://get.oh-my.fish | fish

– Lister les thèmes :

omf theme

– Appliquer un theme :

omf theme <theme>

– Mettre à jour oh my fish et les thèmes associés

omf update

– Lister les plugins et thèmes installés:

omf list

– Installer un package ou un thème:

omf install [<name>|<url>]

– Supprimer un thème ou un package:

omf remove <name>

– Relancer oh my fish :

omf reload

– Troobleshooting:

omf doctor

III – Configuration

– Le fichier de configuration de fish se trouve dans:

vim ~/.config/fish/config.fish

– Plus d'info ici :
http://fishshell.com/docs/current/tutorial.html

Bonne installation !