38 KiB
Sitio web
¡Starship es la prompt minimalista, ultrarápida y altamente personalizable para cualquier interfaz de línea de comandos!
La prompt muestra información que necesitas mientras estás trabajando, mientras se mantiene elegante y fuera del camino.
🍬 Características
- Los caracteres de la prompt se colorean de rojo si el último comando termina con un código distinto a cero
- Versión actual de Go (
🐹
) - Current Haskell version (
λ
) - Versión actual de Java (
☕
) - Versión actual de Node.js (
⬢
) - Versión actual de PHP (
🐘
) - Versión actual de Python (
🐍
) - Versión actual de Ruby (
💎
) - Versión actual de Rust (
🦀
) - Versión actual de .NET (
•NET
) - Versión actual del paquete en el directorio actual (
📦
)- npm (Node.js)
- cargo (Rust)
- poetry (Python)
- composer (PHP)
- Rama actual del repositorio git e información enriquecida de su estado:
=
— cambios conflictivos⇡
— por delante de la rama remota⇣
— por detrás de la rama remota⇕
— cambios divergentes?
— cambios sin rastrear$
— cambios guardados!
— archivos modificados+
— archivos añadidos»
— archivos renombrados✘
— archivos eliminados
- Rama Mercurial actual
- Nivel y estado actual de la batería
⇡
– cargando⇣
– descargándo•
–completamente cargada
- Indicador para las tareas de fondo (
✦
) - Cluster y espacio de nombres actual de Kubernetes (
☸
) - Perfil actual de Amazon Web Services (AWS) (
☁️
) - Tiempo de ejecución del último comando
- Valor de variable de entorno personalizado
- Detección del entorno de la interfaz de línea de comandos *nix
- Nombre de usuario actual si no es el mismo que el del usuario conectado
- Hora actual opcional en formato 12/24 hrs.
- Current Terraform Workspace and version (
💠
) - Current Conda environment (
C
)
🚀 Instalación
Prerequisitos
- Una fuente Powerline instalado y activada en tu terminal (por ejemplo, prueba con Fira Code).
Comenzando
-
Instala el binario de starship:
Instalar la última versión
From prebuilt binary, with Shell:
curl -fsSL https://starship.rs/install.sh | bash
From source on crates.io:
cargo install starship
Instalar con un gestor de paquetes
Con Homebew:
brew install starship
Con Scoop:
scoop install starship
-
Añade el script de inicio al archivo de configuración de tu interfaz de línea de comandos:
Bash
Añade el siguiente código al final de
~/.bashrc
:# ~/.bashrc eval "$(starship init bash)"
Fish
Añade el siguiente código al final de
~/.config/fish/config.fish
:# ~/.config/fish/config.fish starship init fish | source
Zsh
Añade el siguiente código al final de
~/.zshrc
:# ~/.zshrc eval "$(starship init zsh)"
PowerShell
Añade el siguiente código al final de
~\Documentos\PowerShell\Microsoft.PowerShell_profile.ps1
(o~/.config/powershell/Microsoft.PowerShell_profile.ps1
en *nix):# ~\Documents\PowerShell\Profile.ps1 Invoke-Expression (&starship init powershell)
Ion
Añade el siguiente código al final de
~/.config/ion/initrc
:# ~/.config/ion/initrc eval $(starship init ion)
🔧 Configuración
Para más detalles sobre cómo configurar Starship, consulta nuestra documentación.
🤝 Contribuir
¡Siempre estamos buscando colaboradores de todos los niveles y habilidades! Si estás interesado en empezar en el proyecto con algo sencillo, prueba con un problema etiquetado como good first issue.
Necesidades de alta prioridad
- 👩💼 Gerente de producto
- Tenemos un proyecto en GitHub y muchas características sin organizar ni priorizar, así como ideas que aún no han sido escritas en issues de GitHub. ¡Starship necesita alguien que gestione la dirección del producto!
- 👩🎨 Diseñador/a
- ¿Te gusta hacer sitios web llamativos? ¡Excelente! Estamos buscando crear una página principal que muestre Starship en toda su gloria. ¡Ayudar con el diseño de la marca de Starship es una gran oportunidad para probar nuevas ideas!
- 👩💻 Programador de Rust
- Hay un montón de fruta madura cuando se trata de escribir Rust idiomático, diseñar una arquitectura Rust efectiva, optimizaciones de rendimiento, optimizaciones de compilación multiplataforma, ¡y mucho más! I (@matchai) soy un principiante con Rust. ¡Ven y llévanos por la dirección correcta!
Si estás interesado en ayudar contribuyendo a starship, por favor échale un vistazo a Guía de Colaboración. También siéntete libre de pasarte por nuestro servidor de Discord y saludarnos. 👋
Colaboradores
Los agradecimientos van a estas maravillosas personas (clave emoji):
Este proyecto sigue la especificación todos-los-colaboradores. ¡Son bienvenidas contribuciones de cualquier tipo!
💭 Inspirado por
Por favor, revisa estos trabajos previos que ayudaron a inspirar la creación de starship. 🙏
-
denysdovhan/spaceship-prompt - Una prompt Zsh para astronautas.
-
denysdovhan/robbyrussell-node - robbyrussel, tema multi interfaz de línea de comandos escrito en JavaScript.
-
reujab/silver - Una prompt con iconos, personalizable y multi interfaz de línea de comandos basada en PowerLine.
📝 Licencia
Derechos de autor © 2019-presente, Colaboradores de Starship.
Este proyecto está bajo una licencia ISC.