Skip to content

A nushell plugin to send notification to desktop using notify-rust

License

Notifications You must be signed in to change notification settings

FMotalleb/nu_plugin_desktop_notifications

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nu_plugin_desktop_notifications

A nushell plugin to send notification to desktop using notify-rust

Examples

Flags:
  -h, --help - Display the help message for this command
  -s, --summary <String> - summary of the notification
  -t, --body <String> - body of the notification
  --subtitle <String> - subtitle of the notification [macOS and windows only]
  -a, --app-name <String> - app name of the notification
  -i, --icon <Filepath> - path to icon of the notification
  --timeout <Duration> - duration of the notification [macOS and XDG Desktops only] (defaults to system default)
  --crash-on-error <Filepath> - returns notification error if encountered
~> notify -t "test notification body" --summary "test title"
  • send a notification after doing a task and display the time in the notification

image

def "notify on done" [
    task: closure
] {
    let start = date now
    let result = do $task
    let end = date now
    let total = $end - $start | format duration sec
    let body = $"given task finished in ($total)"
    notify -s "task is done" -t $body
    return $result
}

notify on done { port scan 8.8.8.8 53 }

Installing

git clone https://github.com/FMotalleb/nu_plugin_desktop_notifications.git
nupm install --path nu_plugin_desktop_notifications -f
  • or compile manually
git clone https://github.com/FMotalleb/nu_plugin_desktop_notifications.git
cd nu_plugin_desktop_notifications
cargo build -r
register target/release/nu_plugin_desktop_notifications
  • or using cargo
cargo install nu_plugin_desktop_notifications
register ~/.cargo/bin/nu_plugin_desktop_notifications

About

A nushell plugin to send notification to desktop using notify-rust

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published