Skip to content

Commit

Permalink
Fix issues with PowerShell env variables
Browse files Browse the repository at this point in the history
  • Loading branch information
WiIIiamWei authored Oct 7, 2024
1 parent 7113ccd commit b7a884f
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions templates/powershell.txt
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ function global:__zoxide_pwd {

# cd + custom logic based on the value of _ZO_ECHO.
function global:__zoxide_cd($dir, $literal) {
$dir = [System.Environment]::ExpandEnvironmentVariables($dir)
$dir = if ($literal) {
Set-Location -LiteralPath $dir -Passthru -ErrorAction Stop
} else {
Expand Down Expand Up @@ -106,8 +107,8 @@ function global:__zoxide_z {
elseif ($args.Length -eq 1 -and ($args[0] -eq '-' -or $args[0] -eq '+')) {
__zoxide_cd $args[0] $false
}
elseif ($args.Length -eq 1 -and (Test-Path $args[0] -PathType Container)) {
__zoxide_cd $args[0] $true
elseif ($args.Length -eq 1 -and (Test-Path ([System.Environment]::ExpandEnvironmentVariables($args[0])) -PathType Container)) {
__zoxide_cd ([System.Environment]::ExpandEnvironmentVariables($args[0])) $true
}
else {
$result = __zoxide_pwd
Expand Down

0 comments on commit b7a884f

Please sign in to comment.