bash: OSC 777

This commit is contained in:
Cat /dev/Nulo 2022-01-14 23:08:50 -03:00
parent 96a508ea2d
commit a6cc9cf8b5

21
.bashrc
View file

@ -49,3 +49,24 @@ if ! "$REMOTE"; then
export SSH_AUTH_SOCK="$(gpgconf --list-dirs agent-ssh-socket)"
fi
fi
# ------------------------------------------------------------------------------
# Notifications through OSC 777
# Based on https://github.com/t413/zsh-background-notify/blob/master/bgnotify.plugin.zsh
last_command () {
history 1 | cut -c 8-
}
notify () { ## args: (title, subtitle)
echo -ne "\033]777;notify;[$(hostname)] $1;$2\a"
}
notify_command () {
if test $? -eq 0; then
notify "success" "$(last_command)"
else
notify "fail" "$(last_command)"
fi
}
PROMPT_COMMAND="notify_command;$PROMPT_COMMAND"