aboutsummaryrefslogtreecommitdiff
path: root/notifier
diff options
context:
space:
mode:
Diffstat (limited to 'notifier')
-rwxr-xr-xnotifier16
1 files changed, 16 insertions, 0 deletions
diff --git a/notifier b/notifier
new file mode 100755
index 0000000..77fc0f6
--- /dev/null
+++ b/notifier
@@ -0,0 +1,16 @@
+#!/usr/bin/env bash
+#
+# Notifier: a simple tool that notifies once a command finished.
+# Runs a task, compute it's duration and notify upon completion.
+#
+
+# Dispatch
+time "$@"
+
+# Opportunistic UX depending on the available environment
+if which awesome-client &> /dev/null; then
+ echo "naughty.notify({title = \"Action completed:\", text =\"${@}\", timeout = 2})" | awesome-client
+# This one is more intrusive
+#elif which sm &> /dev/null; then
+# sm -f '#ffffff' -b '#1c1c1c' "Action completed: ${@}"
+fi