aboutsummaryrefslogtreecommitdiff
path: root/toggle-hidden
diff options
context:
space:
mode:
authorsrdusr <trevorgray@srdusr.com>2023-12-14 11:47:50 +0200
committersrdusr <trevorgray@srdusr.com>2023-12-14 11:47:50 +0200
commitb3c6961ec830d9cea78bd54354f0e67024f68fcc (patch)
treefa5710c9fe7dfba0b3b14f956945280e07f64292 /toggle-hidden
parentff7f65a44f6b3a5bebb1f0378b617ff443343c04 (diff)
downloaddotfiles-b3c6961ec830d9cea78bd54354f0e67024f68fcc.tar.gz
dotfiles-b3c6961ec830d9cea78bd54354f0e67024f68fcc.zip
Add toggle-hidden
Diffstat (limited to 'toggle-hidden')
-rwxr-xr-xtoggle-hidden14
1 files changed, 14 insertions, 0 deletions
diff --git a/toggle-hidden b/toggle-hidden
new file mode 100755
index 0000000..fe1964a
--- /dev/null
+++ b/toggle-hidden
@@ -0,0 +1,14 @@
+#!/bin/sh
+#
+# hide or show all floating windows in bspwm
+#
+# dependencies: xargs
+
+IDS=($(bspc query -N -n .floating.hidden))
+if [ $? -eq 0 ]; then
+ # show hidden floaties
+ echo -n ${IDS[@]} | xargs -d ' ' -I ID bspc node ID -g hidden=off
+else
+ # hide floaties
+ bspc query -N -n .floating | xargs -I ID bspc node ID -g hidden=on
+fi