aboutsummaryrefslogtreecommitdiff
path: root/.oh-my-zsh/plugins/last-working-dir/last-working-dir.plugin.zsh
diff options
context:
space:
mode:
authorMarvin Borner2020-03-16 23:33:42 +0100
committerMarvin Borner2020-03-16 23:33:42 +0100
commit0e9ddbb0bf0cd34500155ea4b03de2e2a38d8ab2 (patch)
tree719da1c7fe5dabb872fe9ff1582c39b55ccd488e /.oh-my-zsh/plugins/last-working-dir/last-working-dir.plugin.zsh
parente5d38956336ab1be954bdbd12808c5f98f8bd925 (diff)
Well I'm using Arch again
Diffstat (limited to '.oh-my-zsh/plugins/last-working-dir/last-working-dir.plugin.zsh')
-rw-r--r--.oh-my-zsh/plugins/last-working-dir/last-working-dir.plugin.zsh25
1 files changed, 0 insertions, 25 deletions
diff --git a/.oh-my-zsh/plugins/last-working-dir/last-working-dir.plugin.zsh b/.oh-my-zsh/plugins/last-working-dir/last-working-dir.plugin.zsh
deleted file mode 100644
index 53bb19e..0000000
--- a/.oh-my-zsh/plugins/last-working-dir/last-working-dir.plugin.zsh
+++ /dev/null
@@ -1,25 +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
-chpwd_functions+=(chpwd_last_working_dir)
-chpwd_last_working_dir() {
- if [ "$ZSH_SUBSHELL" = 0 ]; then
- local cache_file="$ZSH_CACHE_DIR/last-working-dir"
- pwd >| "$cache_file"
- fi
-}
-
-# Changes directory to the last working directory
-lwd() {
- local cache_file="$ZSH_CACHE_DIR/last-working-dir"
- [[ -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