dotfiles/zsh/preserve-cwd-ssh.zsh

21 lines
572 B
Bash
Raw Normal View History

2024-06-21 17:28:36 +02:00
if [ "$PRESERVE_SSH_CWD" = "true" ]; then
mkdir -p $HOME/.config/terminalscwd/
cd() {
builtin cd $1
pwd > $HOME/.config/terminalscwd/$TERMINAL_UUID.pwd
}
2024-06-21 17:32:39 +02:00
if [ -f $HOME/.config/terminalscwd/$PARENT_TERMINAL.pwd ]; then
cd $(cat $HOME/.config/terminalscwd/$PARENT_TERMINAL.pwd)
2024-06-21 17:28:36 +02:00
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