From 1bfc8f9f3620c80115ceb0ad828b4c47368b6278 Mon Sep 17 00:00:00 2001 From: Robert Günzler Date: Wed, 28 Sep 2022 19:37:31 +0200 Subject: waybar: make timetracked module interactive --- .config/waybar/modules/timetracked.sh | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.config/waybar/modules/timetracked.sh b/.config/waybar/modules/timetracked.sh index 4963ea0..52611a3 100755 --- a/.config/waybar/modules/timetracked.sh +++ b/.config/waybar/modules/timetracked.sh @@ -1,10 +1,19 @@ #!/bin/sh set -e +[ -n "$DEBUG" ] && set -x + +case "$1" in +on-click) + timetrace status >/dev/null && timetrace stop + exit 0 + ;; + +*) ;; +esac while true; do timetrace status -o json | - jq -c 'if .project == "---" then {} else { text: (["󰔛", .trackedTimeToday] | join(" ")), class: "timetracked", alt: "timetracked" } end' - + jq -c 'if .project == "---" then {} else { text: (["▶", .trackedTimeToday] | join(" ")), class: "timetracked", alt: "timetracked" } end' 2>/dev/null sleep 30 done -- cgit 1.4.1