From fa6aca3c615e54b18695b2a8a31c8bb57e2debcc Mon Sep 17 00:00:00 2001 From: Klesh Wong Date: Fri, 23 Oct 2020 23:37:31 +0800 Subject: [PATCH] [feature] auto cd to last pwd --- fish/config/config.fish | 2 ++ fish/config/functions/fish_prompt.fish | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/fish/config/config.fish b/fish/config/config.fish index d5100ce..a22fdd9 100644 --- a/fish/config/config.fish +++ b/fish/config/config.fish @@ -130,3 +130,5 @@ alias iscp='scp -o "StrictHostKeyChecking=no" -o "UserKnownHostsFile=/dev/null"' source-file-if-exists ~/.profile.fish + +status is-interactive && cd $last_pwd diff --git a/fish/config/functions/fish_prompt.fish b/fish/config/functions/fish_prompt.fish index e254949..0b479b7 100644 --- a/fish/config/functions/fish_prompt.fish +++ b/fish/config/functions/fish_prompt.fish @@ -2,7 +2,8 @@ set -g __fish_git_prompt_show_informative_status 1 # Defined in /tmp/fish.hyt5lE/fish_prompt.fish @ line 2 function fish_prompt --description 'Write out the prompt' - set -l color_cwd + set -U last_pwd $PWD + set -l color_cwd set -l suffix switch "$USER" case root toor