Article image
William Silva
William Silva21/02/2025 15:08
Compartilhe

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.

image

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:

  1. Instale o Starship:
curl -sS https://starship.rs/install.sh | sh
  1. Configure o Starship no Git Bash:
nano ~/.bashrc
  1. Adicione a seguinte linha ao final do arquivo:
eval "$(starship init bash)"
  1. 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.

image

Passo a passo para alterar o símbolo de uma linguagem no Starship:

  1. Escolha do ícone:

image

  1. Adicione ao arquivo de configuração:
  • No ~/.config/starship.toml, edite a seção correspondente. Exemplo para Java | Kotlin | Kubernets:

image

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

Compartilhe
Comentários (0)