From: Sergey Matveev <stargrave@stargrave.org>
Date: Mon, 9 Nov 2020 18:47:10 +0000 (+0300)
Subject: Trivial zat optimizations
X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=9c8fd15e3572b464c61a6f07752053ab1de1bb3e;p=dotfiles.git

Trivial zat optimizations
---

diff --git a/bin/bin/zat b/bin/bin/zat
index 0431ab9..becc82f 100755
--- a/bin/bin/zat
+++ b/bin/bin/zat
@@ -1,14 +1,14 @@
 #!/bin/sh
 
 w=/tmp/tabbed-winid
-winid=`cat $w`
-wmclass=`xprop -id $winid WM_CLASS 2>/dev/null`
-if echo "$wmclass" | grep -q tabbed; then
-    (
-        zathura -e $winid $@
+[ -r "$w" ] && {
+    read winid < $w
+    wmclass=`xprop -id $winid WM_CLASS 2>/dev/null`
+    echo "$wmclass" | grep -q tabbed && {
+        XDG_DATA_DIRS=$HOME/zathura bin.zathura -e $winid $@
         rm -f zathura.core
-    ) &
-else
-    tabbed -cd > $w
-    exec $0 $@
-fi
+        exit
+    }
+}
+tabbed -cd > $w
+exec $0 $@