themes/base2.ps1
function Global:Test-Administrator { $user = [Security.Principal.WindowsIdentity]::GetCurrent(); (New-Object Security.Principal.WindowsPrincipal $user).IsInRole([Security.Principal.WindowsBuiltinRole]::Administrator) } function Global:prompt { $realLASTEXITCODE = $LASTEXITCODE Write-Host # Reset color, which can be messed up by Enable-GitColors $Host.UI.RawUI.ForegroundColor = $GitPromptSettings.DefaultForegroundColor if (Test-Administrator) { # Use different username if elevated Write-Host "(Elevated) " -NoNewline -ForegroundColor White } Write-Host "$ENV:USERNAME@" -NoNewline -ForegroundColor DarkYellow Write-Host "$ENV:COMPUTERNAME" -NoNewline -ForegroundColor Magenta if ($s -ne $null) { # color for PSSessions Write-Host " (`$s: " -NoNewline -ForegroundColor DarkGray Write-Host "$($s.Name)" -NoNewline -ForegroundColor Yellow Write-Host ") " -NoNewline -ForegroundColor DarkGray } Write-Host " : " -NoNewline -ForegroundColor DarkGray Write-Host $($(Get-Location) -replace "$($env:USERPROFILE)", "~") -NoNewline -ForegroundColor Blue Write-Host " : " -NoNewline -ForegroundColor DarkGray Write-Host (Get-Date -Format G) -NoNewline -ForegroundColor DarkMagenta Write-Host " : " -NoNewline -ForegroundColor DarkGray $global:LASTEXITCODE = $realLASTEXITCODE Write-VcsStatus Write-Host "" return "> " } Set-OMPPSColor -Setting @{ File = @{ Default = @{ Color = 'White' } Directory = @{ Color = 'Green'} Reparse = @{ Color = 'Magenta'} Hidden = @{ Color = 'DarkGray'; Pattern = '^\.' } Code = @{ Color = 'Magenta'; Pattern = '\.(java|c|cpp|cs|js|css|html|Dockerfile|gradle|pp|packergitignore|gitattributes|go|)$' } Executable = @{ Color = 'Green'; Pattern = '\.(exe|bat|cmd|py|pl|ps1|psm1|vbs|rb|reg|sh|fsx|)$' } Text = @{ Color = 'Cyan'; Pattern = '\.(txt|cfg|conf|ini|csv|log|config|xml|yml|md|markdown|properties|json|todo)$' } Compressed = @{ Color = 'Yellow'; Pattern = '\.(zip|tar|gz|rar|jar|war)$' } } Service = @{ Default = @{ Color = 'White' } Running = @{ Color = 'DarkGreen' } Stopped = @{ Color = 'DarkRed' } } Match = @{ Default = @{ Color = 'White' } Path = @{ Color = 'Green'} LineNumber = @{ Color = 'Yellow' } Line = @{ Color = 'White' } } } |