# [Shell] Fish

## Introduction

Le shell **FISH** pour Friendly Interractive Shell est léger et out-of-the-box pour utiliser des fonctions avancés comme l'autocompletions, le syntax higlighting ou la navigation dynamique dans le système de fichiers pour vos commandes.

[![image.png](https://wiki.neopipe.fr/uploads/images/gallery/2024-11/scaled-1680-/image.png)](https://wiki.neopipe.fr/uploads/images/gallery/2024-11/image.png)

## Installation

#### Debian

```bash
sudo apt update && sudo apt install -y fish && chsh -s /bin/fish
```

Pour désactiver le message de bienvenu :

```bash
set -U fish_greeting
```

## Logo Fish

Pour avoir la fonction indispensable **fish\_logo** pour faire apparaître un poisson, vous pouvez utiliser ce dépôt github :

- [https://github.com/laughedelic/fish\_logo](https://github.com/laughedelic/fish_logo)

Pour l'installer :

```bash
curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher && fisher install laughedelic/fish_logo
```

Vous pouvez désormais afficher un beau poisson de toutes les couleurs :

```bash
fish_logo [blue] [cyan] [green]
```

Vous pouvez aussi afficher ce poisson au chargement du shell en ajoutant ceci au fichier **~/.config/fish/config.fish** :

```bash
function fish_greeting
        fish_logo blue cyan green
end
```