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