Este repositório contém minhas configurações do Windows Terminal, incluindo o uso do PowerShell 7, temas, fontes e ferramentas personalizadas. Aqui você encontrará instruções para replicar meu ambiente de desenvolvimento.
- Instalação de Gerenciadores de Pacotes
- Instalando Pacotes com Chocolatey e Scoop
- Instalação do PowerShell 7
- Instalação de Nerd Fonts
- Configuração de Cores no Windows Terminal
- Criando ou Usando um $PROFILE no PowerShell
- Instalação e Configuração do Oh-My-Posh
- Instalação e Configuração do Starship
- Instalação e Configuração do posh-git
- Instalação e Configuração do yasb
- Instalação e Configuração do komorebi
Primeiro, vamos instalar alguns gerenciadores de pacotes essenciais para facilitar o gerenciamento de ferramentas no Windows.
O Chocolatey é um gerenciador de pacotes para Windows. Para instalá-lo:
-
Abra o Windows Terminal como Administrador.
-
Execute o seguinte comando:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
O Scoop é uma alternativa de gerenciamento de pacotes, focada em simplificar a instalação de programas no Windows.
-
Execute o seguinte comando no Windows Terminal:
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
Após instalar o Chocolatey e o Scoop, você pode instalar pacotes essenciais.
Use o Chocolatey para instalar alguns pacotes comuns:
choco install lsd git
Ou, usando o Scoop:
scoop install lsd git
Para configurar o lsd
, uma alternativa ao ls
com recursos visuais adicionais:
-
Crie e edite o arquivo
config.yaml
com o comando:notepad $HOME\.config\lsd\config.yaml
Para mais informações, acesse o repositório oficial do lsd.
Para instalar o PowerShell 7 no Windows:
- Acesse a página de lançamentos do PowerShell no GitHub.
- Baixe o instalador mais recente para Windows (arquivo
.msi
). - Execute o instalador e siga as instruções na tela.
Alternativa usando Scoop:
scoop install pwsh
As Nerd Fonts incluem ícones para enriquecer sua experiência no terminal.
-
Acesse a página oficial no GitHub.
-
Siga as instruções para instalar sua fonte preferida.
-
Abra o Windows Terminal e configure a fonte em:
Configurações > PowerShell > Aparência > Tipo de Fonte > Nerd Font
Alternativa usando Scoop:
scoop bucket add nerd-fonts
scoop install JetBrains-Mono-NF
Para configurar cores no Windows Terminal com PowerShell 7:
- Abra o Windows Terminal.
- Clique na seta ao lado de uma aba e selecione "Configurações".
- Vá até "esquema de cores" e selecione seu tema preferido.
- Salve as alterações.
- Em "Configurações", selecione "Abrir o arquivo JSON".
- Procure o parâmetro
"schemes"
e personalize as cores de acordo com sua preferência. - Salve as alterações e reinicie o terminal.
Para criar ou editar seu perfil no PowerShell:
-
Abra o PowerShell e execute:
notepad $PROFILE
-
Adicione suas personalizações, como aliases ou funções.
O Oh-My-Posh é um gerenciador de temas para o PowerShell. Para instalá-lo:
-
Execute no PowerShell:
choco install oh-my-posh
Alternativa usando Scoop:
scoop install https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/oh-my-posh.json
-
Adicione a inicialização ao
$PROFILE
:oh-my-posh init pwsh --config '$HOME\AppData\Local\Programs\oh-my-posh\themes\theme.omp.json' | Invoke-Expression
O Starship é um prompt minimalista. Para instalá-lo:
-
Execute no PowerShell:
winget install starship
Alternativa usando Chocolatey:
choco install starship
-
Adicione ao
$PROFILE
:starship init powershell | Out-String | Invoke-Expression
O posh-git é um módulo que exibe o estado dos repositórios Git no prompt do PowerShell.
Usando Chocolatey:
choco install poshgit
Usando Scoop:
scoop bucket add extras
scoop install posh-git
Add-PoshGitToProfile
Adicione a seguinte linha ao $PROFILE
:
Import-Module posh-git
O yasb (Yet Another Status Bar) é uma barra de status minimalista e personalizável para o Windows.
- Acesse o repositório yasb no GitHub e baixe a versão mais recente.
- Extraia o conteúdo em uma pasta de sua escolha.
- Configure o yasb editando os arquivos
config.yaml
estyles.css
na sua pasta.config
conforme suas preferências para temas e módulos.
Para mais instruções detalhadas, consulte a documentação oficial do yasb.
O komorebi é um gerenciador de janelas para Windows que facilita o uso de tiling e organização de janelas automaticamente.
- Acesse o repositório do komorebi no GitHub e siga as instruções para download e instalação.
- Para configurar, abra o arquivo
komorebi.json
na pastausers/user
e ajuste as opções de layout e comportamento das janelas de acordo com suas preferências.
Para mais detalhes, consulte a documentação oficial do komorebi.