Digamos que tenho no meu perfil Microsoft.PowersShell_profile.ps1
(curtir .bashrc
):
Import-Module posh-git
Import-Module oh-my-posh
Set-PoshPrompt -Theme half-life
mas não quero executá-lo no powershell normal, apenas no powershell do terminal do Windows (WT) (então eu o removo do meu perfil).
No WT tem o comando powershell.exe
; como posso fazer com que ele execute algo uma vez lançado, ou seja, dentro, ou seja, como se eu digitasse os comandos no prompt?
Eu poderia usar, powershell.exe -Command "${ Import-Module posh-git; Import-Module oh-my-posh; Set-PoshPrompt -Theme half-life; }"
mas sai logo depois.
Você pode melhorar seu fluxo de trabalho da seguinte maneira:
Crie um arquivo de perfil personalizado (PsProfilePoshGit.ps1):
Dentro do seu Windows Terminal settings.json, faça algo como o seguinte:
Fonte: Windows Terminal - Inicie o powershell com perfil diferente