Skip to content

lzocateli/terminal-windows

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personalizando PowerShell com posh-git + Oh My Posh

Esse procedimento foi realizado no Windows 10 Pro Version 20H2 (build 19042.1052)
PowerShell versão 5.1
Tenha o VsCode já instalado
Tenha o choco já instalado => referencia: chocolatey

Habilite a execução de script, pode ser dessa forma (abra o powershell como administrador):

Set-ExecutionPolicy -ExecutionPolicy Undefined
Set-ExecutionPolicy -ExecutionPolicy bypass -Scope CurrentUser

1. Instale o Windows Terminal

Abra o PowerShell - Como Administrador

choco install microsoft-windows-terminal

2. Instale o modulo do powershell para o posh-git

Abra o PowerShell - Sem Administrador

  • Esse módulo é responsável por integrar o Git ao PowerShell
Install-Module posh-git -Scope CurrentUser -Force

3. Instale o modulo oh-my-posh

Continue com o PowerShell aberto

  • Esse módulo permite a personalização de temas e fontes mais amigáveis.
  • Veja a documentação aqui para escolher seu tema preferido, caso o tema que sugiro não te agrade.
  • O módulo PSReadLine permite a personalização da linha de comando.
Install-Module oh-my-posh -Scope CurrentUser -Force
Install-Module PSReadLine -Scope CurrentUser -Force
Import-Module PSReadLine

4. Edite o "profile" do PowerShell e inclua as seguintes instruções

Continue com o PowerShell aberto

  • É aqui que vamos configurar o PowerShell para usar os modulos que instalamos, e também configurar o tema.

  • Como bonus, estou incluindo "alias" para o comando "ls" (Get-ChildItem), com e sem paginação.

Edite o profile do seu perfil do PowerShell:

code $PROFILE

Se for Windows 10, Copie as linhas abaixo:

Import-Module posh-git   
Import-Module oh-my-posh  
Import-Module PSReadLine
Set-PoshPrompt -Theme slimfat  
 
function AliasLaa {
    Get-ChildItem -Force | more
}
function AliasLa {
    Get-ChildItem -Force
}

Set-Alias laa AliasLaa -Option AllScope
Set-Alias la AliasLa -Option AllScope

Se for windows 11, execute esse procedimento: https://ohmyposh.dev/docs/installation/prompt

5. Instale a fonte para reconhecer os caracteres do git e da linha de comando

  • Click aqui baixe o zip referente a fonte "MESLO LGM NF", extraia apenas a fonte "Meslo LG M Regular Nerd Font Complete Windows Compatible.ttf"

  • Instale a fonte com click direito sobre o arquivo extraido do zip:

Windows install fonts

6. Configure a fonte para o Windows Terminal (PowerShell)

Windows Start

Windows Terminal-Settings

PowerShell-Font

  • Feche o Windows Terminal
  • Abra o Windows Terminal, sua linha de comando, em uma pasta de projeto com git, com dotnet, deve ter essa aparencia:

Win Terminal

  • Se quiser personalizar, abra o arquivo do tema que fica nessa pasta: "\Documentos\WindowsPowerShell\Modules\oh-my-posh\3.168.0\themes\slimfat.omp.json" ou "\Documentos\PowerShell\Modules\oh-my-posh\3.168.0\themes\slimfat.omp.json"

Codigo Unicode para "seta" do prompt: ➠ ou \u27A0

7. Configure a fonte para o terminal do VsCode

  • Abra o VsCode, depois vá para as configurações do usuario ( CTRL + , )
  • Configure a fonte para o terminal, copie no campo indicado: MesloLGM NF

VsCode Font

  • Pode fechar o vscode e abrir novamente, o terminal já estara com a nova configuração.

  • Referencias: Unicode Table

About

Personalizando PowerShell com posh-git + Oh My Posh

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published