Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function Prompt {
- try {
- $history = Get-History -ErrorAction Ignore -Count 1
- if ($history) {
- Write-Host "[" -NoNewline
- $ts = New-TimeSpan $history.StartExecutionTime $history.EndExecutionTime
- switch ($ts) {
- {$_.TotalSeconds -lt 1} {
- [int]$d = $_.TotalMilliseconds
- '{0}ms' -f ($d) | Write-Host -ForegroundColor Black -NoNewline -BackgroundColor DarkGreen
- break
- }
- {$_.totalminutes -lt 1} {
- [int]$d = $_.TotalSeconds
- '{0}s' -f ($d) | Write-Host -ForegroundColor Black -NoNewline -BackgroundColor DarkYellow
- break
- }
- {$_.totalminutes -lt 30} {
- [int]$d = $ts.TotalMinutes
- '{0}m' -f ($d) | Write-Host -ForegroundColor Gray -NoNewline -BackgroundColor Red
- break
- }
- Default {
- $_.Milliseconds | Write-Host -ForegroundColor Gray -NoNewline
- }
- }
- Write-Host "]" -NoNewline
- }
- if(Get-Module Posh-git) {Write-VcsStatus}
- }
- catch { }
- # show the drive and then last 2 directories of current path
- if (($pwd.Path.Split('\').count -gt 2)){
- write-host "$($pwd.path.split('\')[0], '...', $pwd.path.split('\')[-2], $pwd.path.split('\')[-1] -join ('\'))" -NoNewline
- }
- else{
- Write-Host "$($pwd.path)" -NoNewline
- }
- "> "
- }
- Import-Module 'C:\tools\poshgit\dahlbyk-posh-git-9bda399\src\posh-git.psd1'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement