add profile.ps1 for powershell
							parent
							
								
									c0af7a2231
								
							
						
					
					
						commit
						9ff52a0a43
					
				| @ -0,0 +1,26 @@ | ||||
| Set-PSReadlineKeyHandler -Key Tab -Function Complete | ||||
| 
 | ||||
| function prompt { | ||||
| 
 | ||||
|     #depending on elevated permissions change the delimiter | ||||
|     $identity = [Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent() | ||||
|     if($identity.IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) { | ||||
|         $delimiter = '#' | ||||
|     } else { | ||||
|         $delimiter = '$' | ||||
|     } | ||||
| 
 | ||||
|     #shorten path with tilde if possible | ||||
|     #uses .Replace() to prevent regex | ||||
|     $cwd = (Get-Location).Path.Replace($HOME,'~') | ||||
| 
 | ||||
|     '[{0}@{1} {2}]{3} ' -f $env:USERNAME.ToLower(),$env:COMPUTERNAME.ToLower(),$cwd,$delimiter | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| #check for old version | ||||
| $version = ([String]$PSVersionTable.PSVersion).Substring(0,1) | ||||
| if($version -lt 7) { | ||||
|     Write-Host -ForegroundColor Red 'start pwsh instead of powershell' | ||||
| } | ||||
					Loading…
					
					
				
		Reference in New Issue