Skip to content

robfox92/ntfy-long-zsh-command

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

ntfy-long-zsh-command

Installation

Download the script to plugin directory:

curl -sSL https://raw.githubusercontent.com/robfox92/ntfy-long-zsh-command/refs/heads/main/ntfy-long-command.zsh > /path/to/plugin/dir/ntfy-long-zsh-command.zsh

Add the following to ~/.zshrc:

source /path/to/plugin/dir/ntfy-long-zsh-command.zsh

Run the following to load the plugin:

source ~/.zshrc

Configuration

Notifies you (via ntfy.sh) once a long-running command completes. The following params are used:

  • NTFY_EXCLUDE: Names of commands to never notify you for. You probably don't care about when your ssh session ends because you've probably just logged out.
  • NTFY_MIN_SECONDS: Minimum execution time (in seconds) before you get notified. If this is 300 (default), you'll not get a notification unless the command takes >300 seconds to return
  • NTFY_URL: where should we send the notification to?

To overwrite the defaults, set the following in your .zshrc:

typeset -g NTFY_MIN_SECONDS=600
typeset -g NTFY_URL="https://my_private_ntfy_instance.xzy/my_ntfy_topic"
typeset -g NTFY_EXCLUDE=(ssh)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages