Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

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

  1. Clone into $ZSH_CUSTOM/plugins/zlong_alert.
  2. Add zlong_alert to plugins 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 use notify-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.

About

A plugin to alert you when a long-running command has finished

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages