Preserve ssh

This commit is contained in:
2024-06-21 17:28:36 +02:00
parent 74152e04fc
commit e2559a9f85
5 changed files with 38 additions and 3 deletions

View File

@@ -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
View 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