diff options
author | Matt Cable <wozz@wookie.net> | 2010-02-27 16:15:47 -0700 |
---|---|---|
committer | Matt Cable <wozz@wookie.net> | 2010-09-19 19:33:41 -0600 |
commit | a0a8ba666b29cbcdbba05726e4e2d46eca708ca1 (patch) | |
tree | 568cda5f38b4ae37406bcb4e6480e174c690a6f4 /lib | |
parent | 99f159e0a7c63e6756f8e6e40691914da8f7a96c (diff) | |
download | zsh-a0a8ba666b29cbcdbba05726e4e2d46eca708ca1.tar.gz zsh-a0a8ba666b29cbcdbba05726e4e2d46eca708ca1.tar.bz2 zsh-a0a8ba666b29cbcdbba05726e4e2d46eca708ca1.zip |
Initial pass at pesistant directory stack
Diffstat (limited to 'lib')
-rw-r--r-- | lib/dirspersist.zsh | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/dirspersist.zsh b/lib/dirspersist.zsh new file mode 100644 index 000000000..a7c077ae0 --- /dev/null +++ b/lib/dirspersist.zsh @@ -0,0 +1,19 @@ +#!/bin/zsh +# +# Make the dirstack more persistant +# +# Run dirpersiststore in ~/.zlogout + +dirpersiststore () { + dirs -p | sed 's/ /\\ /g;s/^/pushd -q /;1!G;h;$!d;' > ~/.zdirstore +} + +dirpersistrestore () { + if [ -f ~/.zdirstore ]; then + source ~/.zdirstore + fi +} + +DIRSTACKSIZE=10 +setopt autopushd pushdminus pushdsilent pushdtohome pushdignoredups +dirpersistrestore
\ No newline at end of file |