]> src.twobees.de Git - dotfiles.git/blobdiff - stow/oh-my-zsh/.oh-my-zsh/plugins/last-working-dir/last-working-dir.plugin.zsh
rm oh-my-zsh
[dotfiles.git] / stow / oh-my-zsh / .oh-my-zsh / plugins / last-working-dir / last-working-dir.plugin.zsh
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 (file)
index 905a02a..0000000
+++ /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