aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--crates/atuin/src/shell/atuin.ps12
1 files changed, 2 insertions, 0 deletions
diff --git a/crates/atuin/src/shell/atuin.ps1 b/crates/atuin/src/shell/atuin.ps1
index 088e8626..431ee2c3 100644
--- a/crates/atuin/src/shell/atuin.ps1
+++ b/crates/atuin/src/shell/atuin.ps1
@@ -150,6 +150,8 @@ New-Module -Name Atuin -ScriptBlock {
$process.StartInfo.StandardErrorEncoding = [System.Text.Encoding]::UTF8
$process.StartInfo.EnvironmentVariables["ATUIN_SHELL"] = "powershell"
$process.StartInfo.EnvironmentVariables["ATUIN_QUERY"] = Get-CommandLine
+ # PowerShell's Set-Location (cd) doesn't update the process-level working directory, set it explicitly
+ $process.StartInfo.WorkingDirectory = (Get-Location -PSProvider FileSystem).ProviderPath
try {
$process.Start() | Out-Null