Preserve ssh
This commit is contained in:
@@ -14,6 +14,11 @@
|
||||
# Uncomment following line if you want to disable autosetting terminal title.
|
||||
DISABLE_AUTO_TITLE="true"
|
||||
|
||||
if [ -z $TERMINAL_UUID ]; then
|
||||
export TERMINAL_UUID=$(uuidgen)
|
||||
fi
|
||||
echo -en "\e]2;$TERMINAL_UUID\a"
|
||||
|
||||
# Uncomment following line if you want red dots to be displayed while waiting for completion
|
||||
# COMPLETION_WAITING_DOTS="true"
|
||||
|
||||
|
||||
20
zsh/preserve-cwd-ssh.zsh
Normal file
20
zsh/preserve-cwd-ssh.zsh
Normal file
@@ -0,0 +1,20 @@
|
||||
if [ "$PRESERVE_SSH_CWD" = "true" ]; then
|
||||
mkdir -p $HOME/.config/terminalscwd/
|
||||
cd() {
|
||||
builtin cd $1
|
||||
pwd > $HOME/.config/terminalscwd/$TERMINAL_UUID.pwd
|
||||
}
|
||||
|
||||
if [ -f $HOME/.config/terminalscwd/$TERMINAL_UUID.pwd ]; then
|
||||
cd $(cat $HOME/.config/terminalscwd/$TERMINAL_UUID.pwd)
|
||||
else
|
||||
cd
|
||||
fi
|
||||
|
||||
ssh() {
|
||||
echo $1 > $HOME/.config/terminalscwd/$TERMINAL_UUID.ssh
|
||||
/usr/bin/ssh $@
|
||||
rm $HOME/.config/terminalscwd/$TERMINAL_UUID.ssh
|
||||
pwd > $HOME/.config/terminalscwd/$TERMINAL_UUID.pwd
|
||||
}
|
||||
fi
|
||||
Reference in New Issue
Block a user