10 KiB
Site · Instalação · Configuração
O prompt minimalista, extremamente rápido e infinitamente personalizável para qualquer shell!
- Rápido: É rápido – muito muito rápido! 🚀
- Personalizável: Configure todos os detalhes do seu prompt.
- Universal: Funciona em qualquer shell, em qualquer sistema operacional.
- Inteligente: Mostra informações relevantes rapidamente.
- Muitos recursos: Suporte para todas as suas ferramentas favoritas.
- **Fácil:**Instalação rápida – comece a usar em minutos.
🚀 Instalação
Pré-requisitos
- Uma Nerd Font instalada e funcionando no seu terminal (por exemplo, experimente a Fira Code Nerd Font).
Primeiros passos
Nota: Devido ao suporte a diversas plataformas, apenas um subconjunto de plataformas são demonstradas abaixo. Não achou a sua? Dê uma olhada nas instruções extras das plataformas.
-
Instale o binário do starship:
Instalar a última versão
Binário pré-compilado, utilizando o shell:
sh -c "$(curl -fsSL https://starship.rs/install.sh)"
Para atualizar o Starship de maneira manual, execute novamente o script acima. Isto irá substituir a versão atual sem alterar as configurações do Starship.
Nota - Os padrões de instalação do script podem ser alteradas e substituídas, consulte a ajuda de built-in.
sh -c "$(curl -fsSL https://starship.rs/install.sh)" -- --help
Instalar via gerenciador de pacotes
Com o Homebrew:
brew install starship
Com o Scoop:
scoop install starship
-
Adicione o script de inicialização no arquivo de configuração do seu shell:
Bash
Adicione o seguinte comando no final do arquivo
~/.bashrc
:# ~/.bashrc eval "$(starship init bash)"
Fish
Adicione o seguinte comando no final do arquivo
~/.config/fish/config.fish
:# ~/.config/fish/config.fish starship init fish | source
Zsh
Adicione o seguinte comando no final do arquivo
~/.zshrc
:# ~/.zshrc eval "$(starship init zsh)"
PowerShell
Adicione o comando a seguir ao final do arquivo
Microsoft.PowerShell_profile.ps1
. Você pode checar a localização deste arquivo consultando a variável$PROFILE
no PowerShell. Normalmente o caminho é~\Documentos\PowerShell\Microsoft.PowerShell_profile.ps1
ou~/.config/powershell/Microsoft.PowerShell_profile.ps1
no -Nix.Invoke-Expression (&starship init powershell)
Ion
Adicione o seguinte comando no final do arquivo
~/.config/ion/initrc
:# ~/.config/ion/initrc eval $(starship init ion)
Elvish
Atenção Apenas a versão elvish v0.17 ou superior é suportada. Adicione o comando a seguir ao final do arquivo
~/.elvish/rc.elv
:# ~/.elvish/rc.elv eval (starship init elvish)
Tcsh
Adicione ao final do arquivo
~/.tcshrc
:# ~/.tcshrc eval `starship init tcsh`
Xonsh
Adicione o seguinte ao final do arquivo
~/.xonshrc
:# ~/.xonshrc execx($(starship init xonsh))
Cmd
You need to use Clink (v1.2.30+) with Cmd. Add the following to a file
starship.lua
and place this file in Clink scripts directory:-- starship.lua load(io.popen('starship init cmd'):read("*a"))()
Nushell
Warning This will change in the future. Apenas a versão v0.33 do nu ou superior é suportada. Add the following to your nu config file. Você pode verificar o local deste arquivo rodando
config path
in nu.startup = [ "mkdir ~/.cache/starship", "starship init nu | save ~/.cache/starship/init.nu", "source ~/.cache/starship/init.nu" ] prompt = "starship_prompt"
🤝 Contribuindo
Nós estamos sempre procurando contribuidores de todos os níveis de conhecimento! Se você está buscando um caminho mais fácil para começar no projeto, veja essas boas issues para começar.
Se você é fluente em uma linguá não inglesa, nos ficaríamos gratos por qualquer ajuda em manter nossas documentações traduzidas e atualizadas em outras linguás. Se você deseja ajudar nas traduções, você pode contribuir no Crowdin do Starship.
Se você está interessado em ajudar contribuindo com o projeto, dê uma olhada no nosso Guia de Contribuição. Além disso, sinta-se à vontade para entrar no nosso servidor no Discord e dizer oi. 👋
💭 Inspirado por
Por favor, confira estes projetos anteriores que ajudaram a inspirar a criação do startship. 🙏
-
denysdovhan/spaceship-prompt - Um prompt ZSH para astronautas.
-
denysdovhan/robbyrussell-node - Tema robbyrussell multi-shell escrito em JavaScript.
-
reujab/silver - Um prompt multi-shell personalizável com ícones como o powerline.
📝 Licença
Todos os direitos reservados © 2019-Presente, Contribuidores Starship.
Este projeto está licenciado pelo ISC.