Starship: O Prompt do Futuro para Desenvolvedores
- #Adaptabilidade
- #Git
- #Inovação
Introdução
Para muitos desenvolvedores, o terminal é um ambiente essencial de trabalho. No entanto, os terminais padrões podem ser monótonos e pouco informativos. O Starship surge como uma solução moderna, oferecendo um prompt de shell rápido, personalizável e cheio de recursos. Com suporte para vários shells e sistemas operacionais, ele melhora a produtividade ao exibir informações relevantes diretamente no prompt.
O que é o Starship?
O Starship é um prompt de shell altamente configurável e leve. Compatível com Bash, Zsh, Fish, PowerShell e outros, ele exibe dados como:
- Status do repositório Git
- Versão de linguagens de programação (Node.js, Python, Java, etc.)
- Consumo de memória, duração de comandos e muito mais
- Suporte a glyphs e ícones personalizados
Com um arquivo de configuração baseado em TOML, é fácil ajustar a aparência e funcionalidade do prompt.
Pré - requisitos
- Uma fonte do Nerd Fonts instalada e habilitada em seu terminal. Particularmente prefiro a JetBrainsMono Nerd Font
- Link: https://www.nerdfonts.com/
Instalando o Starship
Linux
Execute no terminal:
curl -sS https://starship.rs/install.sh | sh
Adicione a linha correspondente ao seu shell no arquivo de configuração:
eval "$(starship init bash)" # Para Bash
eval "$(starship init zsh)" # Para Zsh
Recarregue a configuração com source ~/.bashrc
ou source ~/.zshrc
.
macOS
Com Homebrew instalado:
brew install starship
E configure o shell:
eval "$(starship init zsh)"
source ~/.zshrc
Windows
No PowerShell, execute:
winget install --id Starship.Starship -e
Adicione ao perfil do PowerShell:
Invoke-Expression (&starship init powershell)
Para CMD, utilize:
starship init cmd
Git Bash
Para instalar o Starship no Git Bash, siga os passos abaixo:
- Instale o Starship:
curl -sS https://starship.rs/install.sh | sh
- Configure o Starship no Git Bash:
nano ~/.bashrc
- Adicione a seguinte linha ao final do arquivo:
eval "$(starship init bash)"
- Recarregue as configurações:
source ~/.bashrc
Para garantir que os ícones e símbolos sejam exibidos corretamente, é recomendável instalar uma fonte compatível com Nerd Fonts e configurá-la no terminal do Git Bash.
Configurando o Starship
A personalização do Starship é feita no arquivo ~/.config/starship.toml
. Alguns exemplos:
Personalizar o ícone de Java:
[java]
symbol = "" # Ícone de Java
style = "bold yellow"
Alterar o estilo do status do Git:
[git_status]
symbol = ""
style = "bold green"
Adicionar espaço entre linhas no prompt:
add_newline = true
Usando Glyphs personalizados
Para personalizar os símbolos exibidos pelo Starship, você pode utilizar ícones da biblioteca Material Design Icons. Esses ícones são representados por glifos específicos que podem ser incorporados ao seu prompt.
Passo a passo para alterar o símbolo de uma linguagem no Starship:
- Escolha do ícone:
- Acesse a biblioteca de glyphs.
- Busque pelo ícone da linguagem ou ferramenta desejada.
- Adicione ao arquivo de configuração:
- No
~/.config/starship.toml
, edite a seção correspondente. Exemplo para Java | Kotlin | Kubernets:
- Salve e recarregue o Starship:
source ~/.bashrc # ou ~/.zshrc
Agora, seu prompt exibirá os ícones personalizados para cada tecnologia!
Desinstalando o Starship
Linux/macOS:
rm -rf ~/.cargo
Remova também a linha de inicialização do shell.
Windows:
winget uninstall --id Starship.Starship
Conclusão
O Starship é uma ferramenta poderosa para tornar o terminal mais funcional e esteticamente agradável. Com suporte a múltiplos sistemas e configurações fáceis, ele é ideal para qualquer desenvolvedor que busca produtividade e personalização. Experimente e transforme seu terminal!
Fonte: https://starship.rs/
Meu starship.toml : https://github.com/williamlimasilva/personal-terminals/blob/main/GitBash/StarShip/starship.toml