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"
|
kill -KILL "$reaper_pid"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
cd() {
|
||||||
|
command cd "$@"
|
||||||
|
printf %s "$PWD" > /tmp/iterm2-prev-dir.txt
|
||||||
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
trap "" INT
|
trap "" INT
|
||||||
trap reset-elapsed USR1
|
trap reset-elapsed USR1
|
||||||
|
@ -27,3 +32,13 @@ slay-reaper() {
|
||||||
|
|
||||||
reaper_pid=$! PROMPT_COMMAND+=(ping-timer)
|
reaper_pid=$! PROMPT_COMMAND+=(ping-timer)
|
||||||
trap slay-reaper EXIT
|
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