Merge pull request #431 from Jackbennett/ps-profile-modulePath

Leverage the Module Autoload path and save doing it ourselves.
This commit is contained in:
Martin Kemp 2015-03-18 21:14:20 +00:00
commit 6c074693a4

16
vendor/profile.ps1 vendored
View File

@ -1,18 +1,10 @@
# Global modules directory
$global:PsGetDestinationModulePath = $PSScriptRoot + "\..\vendor\psmodules"
# Add Cmder modules directory to the autoload path.
$CmderModulePath = Join-path $PSScriptRoot "psmodules/"
# Push to modules location
Push-Location -Path ($PsGetDestinationModulePath)
# Load modules from current directory
Import-Module .\PsGet\PsGet
Get-ChildItem -Exclude "PsGet" -Directory -Name | Foreach-Object {
Import-Module .\$_\$_
if( -not $env:PSModulePath.Contains($CmderModulePath) ){
$env:PSModulePath = $env:PSModulePath.Insert(0, "$CmderModulePath;")
}
# Come back to PWD
Pop-Location
# Set up a Cmder prompt, adding the git prompt parts inside git repos
function global:prompt {
$realLASTEXITCODE = $LASTEXITCODE