Starship es el indicador de shell personalizable que todo favorecido de Windows necesita

Si alguna vez abrió PowerShell, el símbolo del sistema o Terminal de Windows y se sintió chasqueado por lo simple e inútil que parece su mensaje, no está solo. La experiencia de trayecto de comandos predeterminada en Windows ha sido práctico pero aburrida durante mucho tiempo, y si perfectamente puede personalizar Windows Terminal y hacerla efectivamente suya, aún palidece en comparación con las experiencias de terminal que puede tener en Linux y macOS. Por fortuna, existe un paquete de software que no sólo hace que tu terminal luzca perfectamente, sino que igualmente lo hace más útil. Se candela Starship y es una de las actualizaciones más simples pero poderosas que puedes realizar en tu caparazón.

Nave principal se describe a sí mismo como “un mensaje exiguo, ultrarrápido y personalizable para cualquier shell”. Esto puede parecer arribista, pero está a la pico de lo que se dice. Es un software lujurioso basado en Rust que funciona en todos los shells principales de los sistemas operativos, desde PowerShell hasta Bash, Zsh, Fish e incluso el símbolo del sistema clásico a través de Clink. Es consistente, y la belleza de Starship radica en cómo toma poco tan global como un aviso y lo convierte en un panel de estado adaptable que le brinda contexto sobre su entorno de un vistazo.

Starship es tan bueno en Linux y macOS como en Windows, aunque no faltan excelentes alternativas de terminal en esas plataformas. Es por eso que es particularmente específico en Windows, ya que puedes unir muchas funciones en una plataforma que a menudo se descuida cuando se comercio de personalizaciones como estas.

Qué es (y qué no es) Starship

Es parte de tu terminal.

Instalación de Starship en Windows

Primero, dejemos poco claro: Starship no es un reemplazo completo de su shell, ni es una aplicación de terminal separada. En cambio, es una capa que se encuentra por encima de su experiencia terminal natural. Cuando escribe un comando y presiona Enter, su shell ejecuta el comando como de costumbre, pero antiguamente y a posteriori de eso, Starship construye dinámicamente su mensaje utilizando una serie de módulos.

Los módulos son el núcleo de Starship y están diseñados para representar poco significativo. Puede ser tan simple como su directorio coetáneo o la rama Git en su directorio coetáneo, si su árbol de trabajo está honesto, la interpretación de ejecución de Python o Node.js, el tiempo, el porcentaje de escuadra o incluso cuánto tiempo tardó en ejecutarse su extremo comando. Cada vez que aparece el mensaje, Starship evalúa qué información es relevante y muestra lo que le has indicado.

La configuración se maneja completamente a través de un simple archivo starship.toml, que se encuentra en su directorio de configuración. Puede habilitar o deshabilitar módulos, reorganizarlos y personalizar cada color, ícono y formato a su complacencia. Se siente como una aplicación completamente nativa y no ralentiza tu experiencia en invariable.

Para instalarlo en Windows, simplemente ejecuté “winget install starship” y se instaló automáticamente, aunque puedes instalarlo con otros administradores de paquetesigualmente. Luego, agrega “Invoke-Expression (&starship init powershell)” a su perfil de PowerShell, que se encuentra escribiendo “$profile”. Puedes instalarlo en Linux y macOS, pero esas plataformas ya tienen una ruego de fantásticas alternativas de terminal. ¿Pero Windows? No tanto, y Starship es la forma perfecta de satisfacer ese vano.

Usando Starship en el día a día

Es increíblemente agradable de usar.

Starship mostrando la versión de Python y detalles de Git

El estilo de configuración de Starship es simple y fácil, basado en TOML. Internamente de este archivo, puede concretar configuraciones globales, configuraciones de módulos individuales y reglas de formato. Incluso una configuración mínima puede cambiar drásticamente la apariencia de su mensaje. Correcto a que su configuración es un solo archivo, es obvio realizar una copia de seguridad, sincronizar entre dispositivos o incluso almacenarla en un repositorio Git. Muchos usuarios comparten sus configuraciones en trayecto y la documentación oficial de Starship incluye ejemplos y ajustes preestablecidos que pueden ayudarlo a comenzar rápidamente.

Una vez configurado, Starship se convierte rápidamente en poco en lo que puedes encargar sin darte cuenta. Cuando navega a un repositorio de Git, el mensaje muestra inmediatamente su rama y si tiene cambios no confirmados. Cuando ingresa a un directorio con un archivo package.json, muestra su interpretación de Node.js en el mensaje. Ingrese a un entorno aparente de Python y aparecerá un emoji de serpiente que muestra la interpretación coetáneo y si está utilizando un entorno aparente o no. Es como tener una mostrador de estado que se actualiza constantemente directamente en tu terminal, sintonizada con tu contexto coetáneo.

Nave estelar que muestra diseños personalizados y sustituciones de rutas.

Todo esto ahorra tiempo, pero no sólo los programadores pueden beneficiarse. Se puede mostrar el uso de la memoria de su sistema, el porcentaje de escuadra de su computadora portátil o incluso cuánto tiempo tardó en ejecutarse un comando, y puede marcar una diferencia sorprendente en la forma en que usa su terminal. Por ejemplo, se pueden implementar incluso pequeños ajustes en la calidad de vida para cambiar la forma en que se representa un directorio. Esto cambiará “Imágenes” en la ruta de un archivo para que sea un emoji:

(directory.substitutions)
"Pictures" = " "

Estoy usando el archivo TOML de Starship enemigo aquí para mi configuración. No cambiará tu vida ni será la mejor incorporación de software que hayas realizado, pero sin duda es una de las mejor cambios que he hecho, regalado el uso que hago en el día a día del terminal en mi PC.

Recomiendo consagrar algún tiempo a observar lo que otros han hecho con Starship y luego revisar las documentación de configuración para ver qué puedes conquistar con él. Lo configuré con mi instancia de PowerShell en la Terminal de Windows y la muchedumbre lo configuró en WSLsus Mac y igualmente sus máquinas Linux. Es versátil y muy capaz, y vale la pena probarlo.

Related Posts

5 teléfonos Android que utilizan baterías de silicio-carbono en puesto de iones de litio

Robert Way/Shutterstock Es posible que recibamos una comisión por las compras realizadas a través de enlaces. El proveedor chino de teléfonos inteligentes…

5 formas comprobadas de aumentar las MPG

Comprar un híbrido es un paso importante para reservar plata en el surtidor, pero simplemente ser propietario del transporte es sólo la centro de la batalla. Si aceptablemente el sistema…

You Missed

Resurgen viejas y soterradas suspicacias por control CMD a sociedades médicas

Resurgen viejas y soterradas suspicacias por control CMD a sociedades médicas

5 teléfonos Android que utilizan baterías de silicio-carbono en puesto de iones de litio

5 teléfonos Android que utilizan baterías de silicio-carbono en puesto de iones de litio

Presentan aplicación “KnowMe RD” para alterar la experiencia del turista en República Dominicana

Presentan aplicación “KnowMe RD” para alterar la experiencia del turista en República Dominicana

Avolta y Aerodom inauguran nueva tienda duty-free en el Aeropuerto Internacional de Samaná

Avolta y Aerodom inauguran nueva tienda duty-free en el Aeropuerto Internacional de Samaná

CODEVI recibe a Embajadora y Eencargado de Negocios EEUU | AlMomento.net

CODEVI recibe a Embajadora y Eencargado de Negocios EEUU | AlMomento.net

Argentina formaliza su salida de Ordenamiento Mundial de Vigor | AlMomento.net

Argentina formaliza su salida de Ordenamiento Mundial de Vigor | AlMomento.net