diff options
| author | srdusr <trevorgray@srdusr.com> | 2022-11-14 23:49:43 +0200 |
|---|---|---|
| committer | srdusr <trevorgray@srdusr.com> | 2022-11-14 23:49:43 +0200 |
| commit | d28348a998bfc12f2b348eb9984ad66239c323cd (patch) | |
| tree | b2c30821b3d7ee3e00ad3bbd8b7da3f34d66270b /.config/bspwm/bspcmd | |
| parent | 6674b5334a1626ec7b5d2ebd3281ac7e94f48f1f (diff) | |
| download | dotfiles-d28348a998bfc12f2b348eb9984ad66239c323cd.tar.gz dotfiles-d28348a998bfc12f2b348eb9984ad66239c323cd.zip | |
Added bspwm
Diffstat (limited to '.config/bspwm/bspcmd')
| -rwxr-xr-x | .config/bspwm/bspcmd | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/.config/bspwm/bspcmd b/.config/bspwm/bspcmd new file mode 100755 index 0000000..94bed26 --- /dev/null +++ b/.config/bspwm/bspcmd @@ -0,0 +1,37 @@ +#!/bin/bash + +CMD=${1:-help}; shift + +help() { + echo "Available commands:" + echo " * unhide - select and unhide window" +} + +unhide() { + action=${1:-list} + case $action in + "list") + selection=`for id in $(bspc query -N -n .hidden); do + title=$(xtitle $id) + [[ -z "$title" ]] && title="<unnamed>" + echo $id $title + done | rofi -dmenu -i -p "Hidden windows" | cut -f1 -d' '` + + [[ -z "$selection" ]] && exit 1 + + bspc node $selection -g hidden=off + ;; + esac +} + +case $CMD in + "help") + help + ;; + "unhide") + unhide $1 + ;; + *) + help + ;; +esac |
