Make the iTerm2 module useful
This commit is contained in:
parent
e18c834306
commit
f3b623a7c5
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue