Breve: Un indicador de shell cruzado que facilita la personalización y configuración del indicador del terminal de Linux, si le importa demasiado el aspecto de su terminal.
Si bien ya he cubierto algunos consejos para ayudarlo a personalizar el aspecto de su terminal, también encontré sugerencias para un interesante indicador de shell cruzado.
Starship: ajusta fácilmente el indicador de shell de Linux
Nave estelar es un proyecto de código abierto que está escrito en Óxido para ayudarlo a configurar un indicador de shell mínimo, rápido y personalizable.
No importa si estás usando bash, fish, PowerShell en Windows o cualquier otro caparazón, puede utilizar Starship para personalizar la apariencia.
Tenga en cuenta que tiene que pasar por su documentación oficial para poder realizar una configuración avanzada para todo lo que desee, pero aquí incluiré una configuración de muestra simple para comenzar junto con información clave sobre Startship.
Starship se enfoca en brindarle un indicador de shell mínimo, rápido y útil de forma predeterminada. Incluso registra y muestra el tiempo necesario para ejecutar un comando. Por ejemplo, aquí hay una captura de pantalla:
No solo se limita a eso, también es bastante fácil personalizar el aviso a su gusto. Aquí hay un GIF oficial que lo muestra en acción:
Déjame ayudarte a configurarlo. estoy usando bash shell en Ubuntu para probar esto. Puede consultar los pasos que menciono, o puede echar un vistazo a la instrucciones de instalación oficiales para obtener más opciones para instalarlo en su sistema.
Aspectos destacados clave de Starship
- Multiplataforma
- Soporte de carcasa cruzada
- Posibilidad de agregar comandos personalizados
- Personaliza la experiencia de git
- Personaliza la experiencia mientras usas lenguajes de programación específicos
- Personalice fácilmente todos los aspectos del mensaje sin afectar el rendimiento de manera significativa
Instalación de Starship en Linux
Nota
La instalación de Starship requiere descargar un bash script desde Internet y luego ejecute el script con acceso de root.
Si no se siente cómodo con eso, puede usar snap aquí:sudo snap install starship
Nota: Necesitas tener Fuente Nerd instalado para obtener la experiencia completa.
Para comenzar, asegúrese de tener curl instalado. Puede instalarlo fácilmente escribiendo:
sudo apt install curl
Una vez que hagas eso, escribe lo siguiente para instalar Starship:
curl -fsSL https://starship.rs/install.sh | bash
Esto debería instalar Starship para usr / local / bin como root. Es posible que se le solicite la contraseña. Así es como se vería:
Agregar starthip a bash
Como sugiere la captura de pantalla, recibirá las instrucciones para configurarlo en el propio terminal. Pero, en este caso, necesitamos agregar la siguiente línea al final de nuestro bashrc archivo de usuario:
eval "$(starship init bash)"
Para agregarlo fácilmente, simplemente escriba:
nano .bashrc
Ahora, navegue hasta el final del archivo desplazándose hacia abajo y agregue la línea al final del archivo como se muestra en la imagen a continuación:
Una vez hecho esto, simplemente reinicie el terminal o reinicie su sesión para ver el aviso mínimo. Puede parecer un poco diferente para su shell, pero más o menos debería ser el mismo por defecto.
Una vez que lo configura, puede continuar personalizando y configurando el mensaje. Déjame mostrarte un example configuración que hice:
Configurar el indicador de Shell de Starship: Conceptos básicos
Para comenzar, solo necesita crear un archivo de configuración (Archivo TOML) dentro de un directorio .config. Si ya tiene uno, simplemente debe navegar hasta el directorio y crear el archivo de configuración.
Esto es lo que debe escribir para crear el directorio y el archivo de configuración:
mkdir -p ~/.config && touch ~/.config/starship.toml
Tenga en cuenta que este es un directorio oculto. Por lo tanto, cuando intente acceder a él desde su directorio de inicio utilizando el administrador de archivos, asegúrese de habilitar la visualización de archivos ocultos antes de continuar.
A partir de este punto, debe consultar la documentación de configuración si desea explorar algo que le guste.
Por un example, Configuré un mensaje personalizado simple que se parece a:
Para lograr esto, mi archivo de configuración se ve así:
Es un formato personalizado básico según su documentación oficial. Pero, si no desea un formato personalizado y simplemente desea personalizar el mensaje predeterminado con un color o un símbolo diferente, se vería así:
Y el archivo de configuración para la personalización anterior se ve así:
Por supuesto, ese no es el mensaje más atractivo que se puede hacer, pero espero que entiendas la idea.
Puede personalizar el aspecto del directorio al incluir iconos / emojis, puede modificar las variables, dar formato a las cadenas que git confirma o mientras usa lenguajes de programación específicos.
No solo se limita a eso, también puede crear comandos personalizados para usar en su shell para hacer las cosas más fáciles o cómodas para usted.
Deberías explorar más en su sitio web oficial y es Página de GitHub.
Pensamientos concluyentes
Si solo desea algunos ajustes menores, la documentación puede resultar demasiado abrumadora. Pero, incluso entonces, le permite lograr un aviso personalizado o un aviso mínimo con poco esfuerzo que puede aplicar en cualquier shell común y en cualquier sistema en el que esté trabajando.
En general, no creo que sea muy útil, pero varios lectores lo sugirieron y parece que a la gente le encanta. Estoy ansioso por ver cómo personaliza el terminal de Linux para diferentes tipos de uso.
No dudes en compartir lo que piensas al respecto y, si te gusta, en los comentarios a continuación.