Commit 69eea7ae authored by Dustin Howett's avatar Dustin Howett

Merge origin/master from libra into alternate_history

parents 1f3c53af 777fd35a
InstalledScriptInfos
*.bak
Dev
NORMAL 00
FILE 00
DIR 01;34
LINK 01;36
FIFO 40;33
SOCK 01;35
DOOR 01;35
BLK 40;33;01
CHR 40;33;01
ORPHAN 01;05;37;41
MISSING 01;05;37;41
SETUID 37;41
SETGID 30;43
STICKY_OTHER_WRITABLE 30;42
OTHER_WRITABLE 34;42
STICKY 37;44
EXEC 01;32
*% 01;37;41
*.orig 01;37;41
*.rej 01;37;41
*core 01;37;41
*~ 01;37;41
.ICEauthority 01;37;41
.bash_history 01;37;41
.aux 01;37;41
.bak 01;37;41
.BACK 01;37;41
.cache 01;37;41
.cp 01;37;41
.emacs_ehistory 01;37;41
.fn 01;37;41
.ky 01;37;41
.log 01;37;41
.out 01;37;41
.pg 01;37;41
.status 01;37;41
.toc 01;37;41
.tp 01;37;41
.vr 01;37;41
.mtxt 01;37;41
.ndxt 01;37;41
.cmd 01;32
.exe 01;32
.com 01;32
.btm 01;32
.bat 01;32
.dylib 01;32
.so 01;32
.c 00;36
.cpp 00;36
.cc 00;36
.c++ 00;36
.h 00;36
.hh 00;36
.m 00;36
.mm 00;36
.xm 00;36
.pl 00;36
.pm 00;36
.py 00;36
.java 00;36
.sl 00;36
.el 00;36
.sh 00;36
.vim 00;36
.go 00;36
.rb 00;36
.js 00;36
.ps1 00;36
.psm1 00;36
.psd1 00;36
.o 00;31
.ko 00;31
.a 00;31
.slc 00;31
.elc 00;31
.html 01;33
.htm 01;33
.cgi 01;33
.css 01;33
.php 01;33
.xml 01;33
.tex 01;33
.yml 01;33
.json 01;33
.less 01;33
.plist 01;33
.ps1xml 01;33
.tar 01;31
.tgz 01;31
.svgz 01;31
.arj 01;31
.taz 01;31
.lzh 01;31
.lzma 01;31
.zip 01;31
.z 01;31
.Z 01;31
.dz 01;31
.gz 01;31
.bz2 01;31
.xz 01;31
.bz 01;31
.tbz2 01;31
.txz 01;31
.tz 01;31
.deb 01;31
.rpm 01;31
.jar 01;31
.rar 01;31
.ace 01;31
.zoo 01;31
.cpio 01;31
.7z 01;31
.rz 01;31
.ipa 01;31
.apk 01;31
.pkg 01;31
.jpg 01;35
.jpeg 01;35
.gif 01;35
.bmp 01;35
.pbm 01;35
.pgm 01;35
.ppm 01;35
.tga 01;35
.xbm 01;35
.xpm 01;35
.tif 01;35
.tiff 01;35
.png 01;35
.svg 01;35
.mng 01;35
.pcx 01;35
.mov 01;35
.mpg 01;35
.mpeg 01;35
.m2v 01;35
.mkv 01;35
.ogm 01;35
.mp4 01;35
.m4v 01;35
.mp4v 01;35
.vob 01;35
.qt 01;35
.nuv 01;35
.wmv 01;35
.asf 01;35
.rm 01;35
.rmvb 01;35
.flc 01;35
.avi 01;35
.fli 01;35
.flv 01;35
.gl 01;35
.dl 01;35
.xcf 01;35
.xwd 01;35
.yuv 01;35
.ai 01;35
.pdf 00;32
.ps 00;32
.txt 00;32
.patch 00;32
.diff 00;32
.log 00;32
.tex 00;32
.doc 00;32
.docx 00;32
.rtf 00;32
.odt 00;32
.md 00;32
.aac 01;37
.au 01;37
.flac 01;37
.mid 01;37
.midi 01;37
.mka 01;37
.mp3 01;37
.mpc 01;37
.ogg 01;37
.ra 01;37
.wav 01;37
*EADME 01;37;43
*NSTALL 01;37;43
*hangeLog 01;37;43
*kgfile 01;37;43
.pgn 00;34
.cba 00;34
.cbc 00;34
.cbg 00;34
.cbh 00;34
.cbp 00;34
.cbs 00;34
.cbt 00;34
.ini 00;34
.pgn.idx 00;34
.sg3 00;34
.si3 00;34
.sn3 00;34
.stc 00;34
*rc 00;33
.Xdefaults 00;33
.bash_profile 00;33
*dircolors 00;33
*dir_colors 00;33
.forward 00;33
.gv 00;33
.in 00;33
.am 00;33
.lesskey 00;33
.mailcap 00;33
.mime.types 00;33
.profile 00;33
.signature 00;33
.wmmount 00;33
.wmmixer 00;33
*config 00;33
.properties 00;33
.m4 00;33
.ac 00;33
.conf 00;33
*Makefile 0;35
*.mk 0;35
$Env:PATH += ";$(Split-Path $Profile)\Scripts"
$Env:PATH += [System.IO.Path]::PathSeparator + "$(Join-Path (Split-Path $Profile) Scripts)"
# PSReadline profile
Set-PSReadlineOption -EditMode Emacs
......@@ -6,11 +6,14 @@ Set-PSReadlineKeyHandler "Ctrl+Delete" KillWord
Set-PSReadlineKeyHandler "Ctrl+Backspace" BackwardKillWord
Set-PSReadlineKeyHandler "Ctrl+LeftArrow" BackwardWord
Set-PSReadlineKeyHandler "Ctrl+RightArrow" NextWord
Set-PSReadlineKeyHandler "Tab" MenuComplete
Import-Module PromptEd -EA Ignore
# Fallback: If PromptEd is not installed, render a legacy prompt.
If($null -eq (Get-Module PromptEd)) {
Write-Warning "Module PromptEd not found; falling back to legacy prompt."
Function Prompt {
$Host.UI.RawUI.WindowTitle = "PowerShell v" + (get-host).Version.Major + "." + (get-host).Version.Minor + " (" + $pwd.Provider.Name + ") " + $pwd.Path
......@@ -54,9 +57,14 @@ If($null -eq (Get-Module PromptEd)) {
Function Set-Prompt([string]$prompt) {
}
} Else {
$script:Hostname = [System.Environment]::MachineName
Function pe_Hostname {
#$name = $env:COMPUTERNAME
#If($null -eq $name) {
#$name = $env:HOSTNAME
#}
Write-Host "(" -NoNewLine -ForegroundColor (Get-PromptColor Brackets)
Write-Host $env:COMPUTERNAME.ToLower() -NoNewLine -ForegroundColor (Get-PromptColor Hostname)
Write-Host $Script:HOSTNAME.ToLower() -NoNewLine -ForegroundColor (Get-PromptColor Hostname)
Write-Host ")" -NoNewLine -ForegroundColor (Get-PromptColor Brackets)
}
......@@ -66,7 +74,7 @@ If($null -eq (Get-Module PromptEd)) {
Write-Host $Global:DevEnv.Name -NoNewLine -ForegroundColor (Get-PromptColor DevEnv)
Write-Host "\" -NoNewLine -ForegroundColor (Get-PromptColor Brackets)
}
Write-Host $env:COMPUTERNAME.ToLower() -NoNewLine -ForegroundColor (Get-PromptColor Hostname)
Write-Host $Script:HOSTNAME.ToLower() -NoNewLine -ForegroundColor (Get-PromptColor Hostname)
Write-Host ")" -NoNewLine -ForegroundColor (Get-PromptColor Brackets)
}
......@@ -82,7 +90,11 @@ If($null -eq (Get-Module PromptEd)) {
}
Function pe_ShortHomePath {
Write-Host $PWD.ProviderPath.Replace($HOME, "~") -NoNewLine -ForegroundColor (Get-PromptColor Path)
$p = $PWD.ProviderPath
If($p.StartsWith($HOME)) {
$p = "~" + $p.Substring($HOME.Length)
}
Write-Host $p -NoNewLine -ForegroundColor (Get-PromptColor Path)
}
Function pe_NestedPromptLevel {
......@@ -94,12 +106,16 @@ If($null -eq (Get-Module PromptEd)) {
}
Function pe_Sigil {
if((
New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())
).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) {
Write-Host "#" -NoNewLine -ForegroundColor (Get-PromptColor Sigil)
} else {
Write-Host "%" -NoNewLine -ForegroundColor (Get-PromptColor Sigil)
If($IsWindows) {
if((
New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())
).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) {
Write-Host "#" -NoNewLine -ForegroundColor (Get-PromptColor Sigil)
} else {
Write-Host "%" -NoNewLine -ForegroundColor (Get-PromptColor Sigil)
}
} Else {
Write-Host $(If($Env:UID -Eq 0) { "#" } Else { "%" }) -NoNewLine -ForegroundColor (Get-PromptColor Sigil)
}
}
......@@ -181,14 +197,11 @@ If($null -eq (Get-Module PromptEd)) {
$global:_LastCommandLaunchDate = Get-Date
[Microsoft.PowerShell.PSConsoleReadLine]::AcceptLine()
}
Set-PSReadlineKeyHandler "Tab" "MenuComplete"
}
New-Alias -Name Eject -Value Eject-Disk
New-Alias -Name ssh -Value klink
New-Alias -Name make -Value mingw32-make
Function Enter-DevelopmentEnvironment {
......@@ -307,8 +320,6 @@ New-Alias -Name fmt -Value Format-Clang
. "$(Split-Path $PROFILE)\powercat.ps1"
. "$(Split-Path $PROFILE)\ghostbin.ps1"
Import-Module Pscx -arg "$(Split-Path $PROFILE)\Pscx.UserPreferences.ps1"
Import-Module PowerTab
#Clear-Host
Function Add-MSHeader {
Param (
......@@ -338,6 +349,9 @@ Function Add-MSHeader {
New-Alias -Name ms -Value Add-MSHeader
Import-Module DirColors
Update-DirColors "$(Split-Path $PROFILE)\dir_colors"
New-Alias -name vs -Value Import-VisualStudioVars
Function Take-TemporaryDirectory {
......@@ -357,3 +371,4 @@ Function Take-TemporaryDirectory {
}
New-Alias -Name take -Value Take-TemporaryDirectory
New-Alias -Name vim -Value gvim
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment