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