From 9ffef6b8aac8e2d28127fb83cc9001e033b19b9a Mon Sep 17 00:00:00 2001 From: Nick Chambers Date: Mon, 24 Oct 2022 04:23:06 -0500 Subject: [PATCH] Add basic support for restoring the previous session's directory --- dotlib/cattle.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/dotlib/cattle.sh b/dotlib/cattle.sh index 2b005d0..cc2dac0 100644 --- a/dotlib/cattle.sh +++ b/dotlib/cattle.sh @@ -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=$(