Make the iTerm2 module useful

This commit is contained in:
Nick Chambers 2022-10-24 19:40:32 -05:00
parent e18c834306
commit f3b623a7c5
1 changed files with 2 additions and 24 deletions

View File

@ -1,25 +1,3 @@
# Based on the iTerm2 Bash integration script
if [[ $OSTYPE != darwin* ]]; then
return 0
fi
iterm2_write() {
local cmd=$1 fmt=$2
shift 2
printf "\033]1337;%s=$fmt\007" "$cmd" "$@"
refresh() {
printf "\x1B[H\x1B[2J\x1B[3J"
}
iterm2_write_state() {
iterm2_write RemoteHost %s@%s "$USER" "$iterm2_hostname"
iterm2_write CurrentDir %s "$PWD"
}
iterm2_prompt_command() {
iterm2_write_state
}
ITERM_SHELL_INTEGRATION_INSTALLED=Yes
ITERM_PREV_PS1=$PS1
iterm2_hostname=${HOSTNAME-"$(hostname -f 2>/dev/null)"}
PROMPT_COMMAND+=(iterm2_prompt_command)