diff --git a/plugins/tilingaware/tilingaware.plugin.zsh b/plugins/tilingaware/tilingaware.plugin.zsh new file mode 100644 index 000000000..39c8e50ce --- /dev/null +++ b/plugins/tilingaware/tilingaware.plugin.zsh @@ -0,0 +1,10 @@ +DIRSTACKSIZE=9 +DIRSTACKFILE=~/.zdirs +if [[ -f $DIRSTACKFILE ]] && [[ $#dirstack -eq 0 ]]; then + dirstack=( ${(f)"$(< $DIRSTACKFILE)"} ) + [[ -d $dirstack[1] ]] && cd $dirstack[1] +fi + +function chpwd() { + print -l $PWD ${(u)dirstack}> $DIRSTACKFILE +}