tag:blogger.com,1999:blog-1601569153699862799.post5997514541329248615..comments2024-02-12T20:49:30.949-08:00Comments on Implementing the Virtual Data Warehouse: Launchy + PowerShell = easy navigation between project foldersRoy Pardeehttp://www.blogger.com/profile/10996820877401028516noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-1601569153699862799.post-16441780244014800392013-09-23T11:46:47.863-07:002013-09-23T11:46:47.863-07:00And here's the prompt function that does what ...And here's the prompt function that does what I want:<br /><br />function global:prompt {<br /> $realLASTEXITCODE = $LASTEXITCODE<br /> # Reset color, which can be messed up by Enable-GitColors<br /> $Host.UI.RawUI.ForegroundColor = $GitPromptSettings.DefaultForegroundColor<br /> $pat = $pwd.ProviderPath.ToLower()<br /> # Write-Host "Hey!"<br /> foreach($prj in $projects.GetEnumerator()) {<br /> # Write-Host "Looking for $prj.value().ToLower()"<br /> $pat = $pat.replace($prj.value.ToLower(), '[' + $prj.key + ']')<br /> }<br /> $pat = $pat.replace($env:home.ToLower(), '~')<br /> Write-Host($pat) -nonewline<br /> # Write-Host($pwd.ProviderPath) -nonewline<br /> Write-VcsStatus<br /> $global:LASTEXITCODE = $realLASTEXITCODE<br /> return "> "<br />}Roy Pardeehttps://www.blogger.com/profile/10996820877401028516noreply@blogger.com