Add basic support for restoring the previous session's directory
This commit is contained in:
parent
f4894a3838
commit
9ffef6b8aa
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue