X-Git-Url: https://us-delaporte.pagekite.me/gitweb/dotfiles.git/blobdiff_plain/244caafe287ab03ca292ab430cab7b04ed61aae3..5463f0bc4036ebd2c568a4b6364b0f3c4edfcd32:/Microsoft.PowerShell_profile.ps1 diff --git a/Microsoft.PowerShell_profile.ps1 b/Microsoft.PowerShell_profile.ps1 index 3f55ac0..69c720d 100644 --- a/Microsoft.PowerShell_profile.ps1 +++ b/Microsoft.PowerShell_profile.ps1 @@ -8,10 +8,11 @@ #} # $env:PSModulePath = $env:PSModulePath.Replace("\\ad.uillinois.edu\techsvc\home\$($ENV:USERNAME)\Documents\PowerShell\Modules;",'') -if($IsWindows -eq "") { - # Bootstrap for older PowerShell - $IsWindows = ($env:OS -eq "Windows_NT") -} +# No longer needed in PowerShell 7 +# if($IsWindows -eq "") { +# # Bootstrap for older PowerShell +# $IsWindows = ($env:OS -eq "Windows_NT") +# } #if($IsWindows){ # # Some Paths that are annoying to find/restore if the installer fails @@ -21,10 +22,20 @@ if($IsWindows -eq "") { # $ENV:PATH+=";C:\PENGUIN" # Flag to ensure my profile kicked in. #} -# Import some home grown PowerShell modules, if they are installed. +$env:Journal = "~\Journal\2021" # allows cd $env:journal -$modPaths = Get-Childitem -Path "c:\src\dotfiles\psmodules" -$modPaths += Get-Childitem -Path "c:\src\minion\psmodule" +$src = "~" +if($IsWindows){ + $src = "c:\src" +} + +# Import some home grown PowerShell modules, if they are installed. +# +$modPaths = Get-Childitem -Path "$src\dotfiles\psmodules" +$modPaths += Get-Childitem -Path "$src\minion\psmodule" +if($IsWindows){ + $modPaths += Get-Childitem -Path "$src\dotfiles\win_psmodules" +} if($modPaths.length -eq 0){ Write-Host "No modules found." } @@ -33,17 +44,22 @@ $modPaths | ForEach-Object { Import-Module $fileName Write-Host ">> Loaded $fileName" } -#} -# $env:PSModulePath = $env:PSModulePath + ";c:\src\dotfiles\psmodules" + +# $env:PSModulePath = $env:PSModulePath + ";$src\dotfiles\psmodules" + +# Windows Only Modules # Linux-like up/down in shell Set-PSReadlineKeyHandler -Key UpArrow -Function HistorySearchBackward Set-PSReadlineKeyHandler -Key DownArrow -Function HistorySearchForward -Set-PSReadlineOption -HistorySavePath c:\temp\PSHistory.log +Set-PSReadlineOption -HistorySavePath $src\PSHistory.log -# Minion commands - 'today' -. C:\src\minion\profiles\alias.ps1 +# Minion alias commands - 'today' +. $src\minion\profiles\alias.ps1 +# Add Minion to path +Write-Host "+ Added minion command to path." +$ENV:PATH+=";$src\minion\go" # Flag to ensure my profile kicked in. # Unix dies hard. New-Alias which get-command @@ -57,5 +73,5 @@ Write-Host "+ Type 'pg' to enable PoshGit" if((Get-Location).Path -eq $HOME){ - cd c:\src + cd $src }