#!/bin/sh

get_cmd () {
  echo "$@" | sed "s/"$1" //"
}

toggle_sp() {
  id="$(xdotool search --class "$1")"
  if [ "$id" != "" ]; then
    bspc node "$id" --flag hidden -f
  fi
}

spawn_sp() {
  st -c "$1" -g 100x40 -e "${@:2}"
}

unset __SP_EXISTS

pgrep -x `get_cmd $@` && __SP_EXISTS=y

if [ -z "$__SP_EXISTS" ]; then
  st -c "$1" -g 100x40 -e "$(get_cmd $@)"
else
  id="$(xdotool search --class $1)"
  if [ "$id" != "" ]; then
    bspc node "$id" --flag hidden -f
  fi
fi