Fish, intérprete de comandos

Fish es un intérprete de comandos, un shell, que hace mucho más entretenido usar la terminal.

Algunas cosas son muy diferentes a bash, que es el shell más común. La mayoría de instrucciones en internet asumen que unx está usando bash, entonces hay que poner más atención, y a veces traducir, a veces ejecutar los comandos en bash.

Conjuros

Para instalarlo en Debian:

$ sudo apt install fish

Usarlo:

$ fish

Y van a ver que la termenal cambia un poquito. En lugar del $ común para esperar un comando, van a ver >, y algunos otros detalles que aparecen al usarlo.

Activarlo como predeterminado:

$ chsh -s /usr/bin/fish

Instalar fisher, un administrador de complementos:

$ curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher

Instalar el complemento de temas gráficos base16:

$ fisher install tomyun/base16-fish

Activar el tema que me gusta:

base16-solarized-dark

Para ver otros temas disponibles, escriban base16 y presionan tab.

Prompt

El prompt es el indicador de la terminal para recibir un comando nuevo. En su fórma más sencilla, es un $. Yo quiero una nave espacial.

Instalar un tipo de letra más cul:

$ sudo apt install font-firacode

Install starship, este será el nuevo prompt.:

$ curl -sS https://starship.rs/install.sh | sh

Configurar fish, agregando esto al final del archivo ~/.config/fish/config.fish:

starship init fish | source

Configurar starship:

$ mkdir -p ~/.config && touch ~/.config/starship.toml
$ starship preset pure-preset -o ~/.config/starship.toml