From 9f80403414870c9b01a2ce60c9726780784cb63c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Dudr?= Date: Fri, 17 Jun 2022 19:31:59 +0200 Subject: [PATCH] yambar herbst helper --- dot_config/herbstluftwm/executable_herbsttag | 27 ++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 dot_config/herbstluftwm/executable_herbsttag diff --git a/dot_config/herbstluftwm/executable_herbsttag b/dot_config/herbstluftwm/executable_herbsttag new file mode 100644 index 0000000..c3120fc --- /dev/null +++ b/dot_config/herbstluftwm/executable_herbsttag @@ -0,0 +1,27 @@ +#!/bin/bash +monitor="$1" + +monitor_status() { + for tag in $(herbstclient tag_status "$monitor") + do + case "${tag:0:1}" in + '#'|'+') echo "tag_${tag:1}_status|string|viewed" ;; + '%'|'-') echo "tag_${tag:1}_status|string|on_other" ;; + '!') echo "tag_${tag:1}_status|string|urgent" ;; + *)echo "tag_${tag:1}_status|string|hidden" ;; + + esac + done + echo +} + +monitor_status + +while IFS=$'\t' read -ra event +do + case ${event[0]} in + tag_changed) monitor_status ;; + *) continue ;; + esac + +done < <(herbstclient --idle)