I made my own custom prompt for PowerShell and my prompt be look like :
[HH:mm] omkrbhagat C:\Users\onkar ~
Then, I installed posh-git module and import in my profile.
Auto tab completion for git commands are working well but I can't see git status prompt. Then I came to know that if I have my own custom prompt then git status prompt can't consolidate with custom prompt. For this I need to use & $GitPromptScriptBlock. Can you show me how to achieve that and along with that I want git status prompt only when I initialize the git repository.
This is my own custom prompt for pwsh :
function prompt {
$time = Get-Date -Format "HH:mm"
$location = (Get-Location -PSProvider FileSystem).Path
$promptText = "["
$promptText += "$([char]27)[96m$time$([char]27)[0m "
$promptText += "$([char]27)[32momkrbhagat$([char]27)[0m "
$promptText += "$([char]27)[35m$location$([char]27)[0m"
$promptText += " $(Write-VcsStatus -NoColor) " # Add Git status prompt
Write-Host $promptText -NoNewline
return " ~ "
}