nu_plugin_desktop_notifications

Crates.ionu_plugin_desktop_notifications
lib.rsnu_plugin_desktop_notifications
version1.2.3
sourcesrc
created_at2023-11-08 11:18:34.197511
updated_at2024-08-26 12:18:06.501344
descriptionA nushell plugin to send desktop notifications
homepagehttps://github.com/FMotalleb/nu_plugin_desktop_notifications
repositoryhttps://github.com/FMotalleb/nu_plugin_desktop_notifications
max_upload_size
id1028970
size81,979
Motalleb Fallahnezhad (FMotalleb)

documentation

README

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
Commit count: 67

cargo fmt