a0a8ba666b29cbcdbba05726e4e2d46eca708ca1

Author
Matt Cable <wozz@wookie.net>
Committer
Matt Cable <wozz@wookie.net>
Date

Message

Initial pass at pesistant directory stack

Diff

 1diff --git a/lib/dirspersist.zsh b/lib/dirspersist.zsh
 2new file mode 100644
 3index 0000000000000000000000000000000000000000..a7c077ae06167ba24fe4db25ed5a735905d95662
 4--- /dev/null
 5+++ b/lib/dirspersist.zsh
 6@@ -0,0 +1,19 @@
 7+#!/bin/zsh
 8+# 
 9+# Make the dirstack more persistant
10+# 
11+# Run dirpersiststore in ~/.zlogout
12+
13+dirpersiststore () {
14+    dirs -p | sed 's/ /\\ /g;s/^/pushd -q /;1!G;h;$!d;' > ~/.zdirstore
15+}
16+
17+dirpersistrestore () {
18+    if [ -f ~/.zdirstore ]; then
19+        source ~/.zdirstore
20+    fi
21+}
22+
23+DIRSTACKSIZE=10
24+setopt autopushd pushdminus pushdsilent pushdtohome pushdignoredups
25+dirpersistrestore