Fish es una de las terminales más populares, pero es un poco difícil de configurar por eso mostraré algunas funciones y como hacerlo.
Iré actualizando este post conforme vaya configurando nuevos comandos en mi workflow.
Configurar alias
Los alias son útiles para acceder rápidamente a un directorio en particular. Me ayuda mucho, ya que siempre necesito trabajar con mis proyectos en ese directorio y esta configuración me ahorra tiempo.
Primero crearemos el alias con el siguiente comando:
1# es necesario cambiar {myuser} por tu usuario.2alias myprojects="cd /Users/{myuser}/Documents/projects/"
Luego debes configurar la función con este comando:
1funcsave myprojects
Esto creará un nuevo archivo con la función en el directorio:
1~/.config/fish/functions/myprojects.fish
1function myprojects --wraps='cd /Users/{myuser}/Documents/projects/' --description 'alias myprojects=cd /Users/{myuser}/Documents/projects/'2 cd /Users/{myuser}/Documents/projects/ $argv;3end
Ahora corremos el comando myprojects que nos redirigirá al directorio deseado.
1# cd /Users/{myuser}/Documents/projects/2myprojects
Agregando PATHs
La variable PATH es básicamente un directorio donde tu computadora busca para encontrar un ejecutable especifico.
1# este comando agregara permanentemente /usr/local/bin a tu path2# convertimos la variable en universal usando -U3set -U fish_user_paths /usr/local/bin $fish_user_paths4
Los casos específicos que tuve fue el de configurar NVM y Flutter, NVM fue más difícil, pero Flutter lo pude resolver con este comando:
1# actualizamos la variable fish_user_paths con el binario de flutter2set -U fish_user_paths $PATH:$HOME/flutter/bin $fish_user_paths
Comentarios