Starship - Prompt multi interfaz de línea de comandos

Estado del flujo de trabajo de GitHub Actions Versión de Crates.io Estado de empaquetado
Chat en Discord Todos los colaboradores


Sitio web Instalación Configuración

English   日本語   繁體中文   Русский   简体中文   Deutsch   Español   Français

¡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.


Starship con iTerm 2 y el tema Snazzy

## 🍬 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 (`🐹`) - 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](https://github.com/powerline/fonts) instalado y activada en tu terminal (por ejemplo, prueba con [Fira Code](https://github.com/tonsky/FiraCode)). ### Comenzando 1. Instala el binario de **starship**: #### Instalar la última versión ##### From prebuilt binary, with Shell: ```sh curl -fsSL https://starship.rs/install.sh | bash ``` ##### From source on [crates.io](https://crates.io/): ```sh cargo install starship ``` #### Instalar con un gestor de paquetes ##### Con [Homebew](https://brew.sh/): ```sh brew install starship ``` ##### Con [Scoop](https://scoop.sh): ```powershell scoop install starship ``` 1. 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`: ```sh # ~/.bashrc eval "$(starship init bash)" ``` #### Fish Añade el siguiente código al final de `~/.config/fish/config.fish`: ```sh # ~/.config/fish/config.fish starship init fish | source ``` #### Zsh Añade el siguiente código al final de `~/.zshrc`: ```sh # ~/.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): ```sh # ~\Documents\PowerShell\Profile.ps1 Invoke-Expression (&starship init powershell) ``` #### Ion Añade el siguiente código al final de `~/.config/ion/initrc`: ```sh # ~/.config/ion/initrc eval $(starship init ion) ``` ## 🔧 Configuración Para más detalles sobre cómo configurar Starship, consulta nuestra [documentación](https://starship.rs/config/). ## 🤝 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](https://github.com/starship/starship/labels/🌱%20good%20first%20issue). ### 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](https://github.com/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](https://github.com/starship/starship/blob/master/CONTRIBUTING.md). También siéntete libre de pasarte por nuestro [servidor de Discord](https://discord.gg/8Jzqu3T) y saludarnos. 👋 ### Colaboradores Los agradecimientos van a estas maravillosas personas ([clave emoji](https://allcontributors.org/docs/en/emoji-key)):

Matan Kushner

💻 🎨 🤔 🚇 🚧 👀 ⚠️

John Letey

💻 🤔 👀 ⚠️

Tim Mulqueen

💻 🤔 👀 ⚠️

Tiffany Le-Nguyen

🤔 🚧 👀 📖

​Snuggle

🎨 🤔 🚧 👀

Ryan Leckey

👀

Youssef Habri

💻

Kevin Song

🐛 💻 📖 ⚠️

Andrew Dassonville

🐛 💻

MaT1g3R

💻 📖 ⚠️

André Zanellato

💻 📖 ⚠️

Saghm Rossi

💻 📖 ⚠️

Shu Kutsuzawa

💻 📖 ⚠️ 🌍

Saurav Sharma

💻 📖

Thomas O'Donnell

💻 ⚠️ 📖 👀

Bruno Bigras

💻 👀

Neil Kistner

💻 ⚠️ 👀

Quinn Strahl

💻 ⚠️

Titouan Vervack

💻 ⚠️

Francisco Lopes

💻

Andrew Houts

💻 📖 ⚠️

Nick Young

💻 📖 ⚠️ 👀

Gabriel de Perthuis

💻

Hofer-Julian

📖

Yuji Ueki

🖋 🌍

谢祯晖

💻 📖 🌍 👀

Kutsuzawa Ryo

👀 💻 ⚠️ 🌍

hdevalke

🤔

Kuba Clark

💻 📖 ⚠️

Gimbar

💻 ⚠️ 📖

Tom Hotston

💻 📖

Bijan Chokoufe Nejad

💻 ⚠️ 👀

yuri

💻 📖 ⚠️

TsubasaKawajiri

🌍

Ryo Yamashita

💻

Thomas Lee

💻

(´⌣`ʃƪ)

💻

Barnaby Keene

💻

Keith Wade

💻 ⚠️

LukeAI

📖

Zach Mertes

💻 📖 ⚠️

David Knaack

💻 📖 ⚠️

Carl Summers

📖

Yushan Lin

🌍

Weihang Lo

🌍

pinshan

🌍

Brian Low

💻 📖 ⚠️

Matias Kotlik

💻

marblenix

🚇 💻 ⚠️

Raidou

💻 ⚠️

Luca Greco

💻 📖 ⚠️

Luca Rinaldi

💻

Stephen Ball

💻 ⚠️ 📖

Qingping Hou

💻 📖 ⚠️

Dan Wendorf

💻 ⚠️

Alan Pope

🚇

BuggStream

💻 📖

Jon Grythe Stødle

💻 ⚠️

Jason Etcovitch

🐛

Etienne Mabille

💻

AppleTheGolden

💻 📖

Mike Sampson

💻 📖 ⚠️

Dominik Braun

💻

David Hewson

💻

Gennady Koshkin

🌍

Oleksii Filonenko

🌍

Artem Ivanov

🌍
Este proyecto sigue la especificación [todos-los-colaboradores](https://github.com/all-contributors/all-contributors). ¡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](https://github.com/denysdovhan/spaceship-prompt)** - Una prompt Zsh para astronautas. - **[denysdovhan/robbyrussell-node](https://github.com/denysdovhan/robbyrussell-node)** - robbyrussel, tema multi interfaz de línea de comandos escrito en JavaScript. - **[reujab/silver](https://github.com/reujab/silver)** - Una prompt con iconos, personalizable y multi interfaz de línea de comandos basada en PowerLine.


Icono de cohete de Starship

## 📝 Licencia Derechos de autor © 2019-presente, [Colaboradores de Starship](https://github.com/starship/starship/graphs/contributors).
Este proyecto está bajo una licencia [ISC](https://github.com/starship/starship/blob/master/LICENSE).