Add basic support for restoring the previous session's directory

This commit is contained in:
Nick Chambers 2022-10-24 04:23:06 -05:00
parent f4894a3838
commit 9ffef6b8aa
1 changed files with 15 additions and 0 deletions

View File

@ -10,6 +10,11 @@ slay-reaper() {
kill -KILL "$reaper_pid"
}
cd() {
command cd "$@"
printf %s "$PWD" > /tmp/iterm2-prev-dir.txt
}
{
trap "" INT
trap reset-elapsed USR1
@ -27,3 +32,13 @@ slay-reaper() {
reaper_pid=$! PROMPT_COMMAND+=(ping-timer)
trap slay-reaper EXIT
if [[ -f /tmp/iterm2-prev-dir.txt ]]; then
dir=$(</tmp/iterm2-prev-dir.txt)
if [[ -d $dir ]]; then
command cd "$dir"
fi
unset dir
fi