dotfiles

configurations and scripts
git clone https://riazj.com/git/dotfiles
Log | Files | Refs | LICENSE

focus (358B)


      1 #!/bin/sh
      2 
      3 CURWIN=$(pfw || echo NONE)
      4 
      5 case "$1" in
      6     next) wid=$(lsw|grep -v "$CURWIN"|sed '1p;d') ;;
      7     prev) wid=$(lsw|grep -v "$CURWIN"|sed '$p;d') ;;
      8     0x*) wattr "$1" && wid="$1" ;;
      9     *) echo "usage: focus <next|prev|wid>"; exit 1 ;;
     10 esac
     11 
     12 [ -z "$wid" ] && { echo "focus: can't find a window to focus" >&2; exit 1; }
     13 
     14 chwso -r "$wid"
     15 wtf "$wid"