zlong_alert.zsh
zlong_alert.zsh
will use notify-send
and a
bell to alert you when a
command that has taken a long time (default: 15 seconds) has completed.
Installation
zplug
zplug "kevinywlui/zlong_alert.zsh"
Oh My Zsh
- Clone into
$ZSH_CUSTOM/plugins/zlong_alert
. - Add
zlong_alert
toplugins
in.zshrc
.
Manual
This script just needs to be sourced so add this to your .zshrc
:
source /path/to/zlong_alert.zsh
Configuration
There are 4 variables you can set that will alter the behavior this script.
zlong_duration
(default:15
): number of seconds that is considered a long duration.zlong_ignore_cmds
(default:"vim ssh"
): commands to ignore.zlong_use_notify_send
(default:true
): whether to usenotify-send
.zlong_ignorespace
(default:false
): whether to ignore commands with a leading space
For example, adding the following anywhere in your .zshrc
zlong_use_notify_send=false
zlong_duration=2
zlong_ignore_cmds="vim ssh pacman yay"
will alert you, without using notify-send
, if a command has lasted for more
than 2 seconds, provided that the command does not start with any of vim ssh
pacman yay
.
Changelog
See CHANGELOG
Credit
This script is the result of me trying to understand and emulate this gist: https://gist.github.com/jpouellet/5278239 My version fixes some things (possibly bugs?) that I did not like about the original version.