Files
dotfiles/Documents/PowerShell/Microsoft.PowerShell_profile.ps1
T

19 lines
594 B
PowerShell
Raw Normal View History

2026-07-17 22:23:00 -05:00
$CurrentDir = if ($PSScriptRoot) { $PSScriptRoot } else { Split-Path -Parent $PROFILE }
$ProfileDir = Join-Path -Path $CurrentDir -ChildPath "Profile"
2026-07-07 18:28:35 -05:00
2026-07-17 22:23:00 -05:00
if (Test-Path -Path $ProfileDir) {
$ProfileScripts = Get-ChildItem -Path $ProfileDir -Filter "*.ps1" | Sort-Object Name
2026-07-07 18:28:35 -05:00
2026-07-17 22:23:00 -05:00
foreach ($Script in $ProfileScripts) {
2026-07-07 18:28:35 -05:00
try {
2026-07-17 22:23:00 -05:00
. $Script.FullName
2026-07-07 18:28:35 -05:00
}
catch {
2026-07-17 22:23:00 -05:00
Write-Warning "Failed to load profile module: $($Script.Name). Error: $($_.Exception.Message)"
2026-07-07 18:28:35 -05:00
}
}
2026-07-17 22:23:00 -05:00
} else {
Write-Warning "Profile directory not found at: $ProfileDir"
2026-07-07 18:28:35 -05:00
}