X-Git-Url: https://src.twobees.de/?a=blobdiff_plain;ds=sidebyside;f=stow%2Foh-my-zsh%2F.oh-my-zsh%2Fplugins%2Flast-working-dir%2Flast-working-dir.plugin.zsh;fp=stow%2Foh-my-zsh%2F.oh-my-zsh%2Fplugins%2Flast-working-dir%2Flast-working-dir.plugin.zsh;h=0000000000000000000000000000000000000000;hb=1a8e170bbe5c6641a26ab1ce2e6ce6c5c1faa4cd;hp=905a02a702cc0773a2cb3737007c538a7d9d1014;hpb=475ba35502579302593f4735c853c49ef1845dcb;p=dotfiles.git diff --git a/stow/oh-my-zsh/.oh-my-zsh/plugins/last-working-dir/last-working-dir.plugin.zsh b/stow/oh-my-zsh/.oh-my-zsh/plugins/last-working-dir/last-working-dir.plugin.zsh deleted file mode 100644 index 905a02a..0000000 --- a/stow/oh-my-zsh/.oh-my-zsh/plugins/last-working-dir/last-working-dir.plugin.zsh +++ /dev/null @@ -1,28 +0,0 @@ -# Flag indicating if we've previously jumped to last directory -typeset -g ZSH_LAST_WORKING_DIRECTORY - -# Updates the last directory once directory is changed -autoload -U add-zsh-hook -add-zsh-hook chpwd chpwd_last_working_dir -chpwd_last_working_dir() { - # Don't run in subshells - [[ "$ZSH_SUBSHELL" -eq 0 ]] || return 0 - # Add ".$SSH_USER" suffix to cache file if $SSH_USER is set and non-empty - local cache_file="$ZSH_CACHE_DIR/last-working-dir${SSH_USER:+.$SSH_USER}" - pwd >| "$cache_file" -} - -# Changes directory to the last working directory -lwd() { - # Add ".$SSH_USER" suffix to cache file if $SSH_USER is set and non-empty - local cache_file="$ZSH_CACHE_DIR/last-working-dir${SSH_USER:+.$SSH_USER}" - [[ -r "$cache_file" ]] && cd "$(cat "$cache_file")" -} - -# Jump to last directory automatically unless: -# - this isn't the first time the plugin is loaded -# - it's not in $HOME directory -[[ -n "$ZSH_LAST_WORKING_DIRECTORY" ]] && return -[[ "$PWD" != "$HOME" ]] && return - -lwd 2>/dev/null && ZSH_LAST_WORKING_DIRECTORY=1 || true