summaryrefslogtreecommitdiff
path: root/local/bin/swallow
blob: 38756f9f34fec79d7df9023de7fbad6ce692c95c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/sh
COMMAND="$*"
BINARY="$(printf "$COMMAND" | sed 's/ .*//')"
ARGS="$(printf "$COMMAND" | sed "s/$BINARY //")"

main() {
	WINID=$(xdo id)
	xdo hide $WINID
	$BINARY "$ARGS" || $BINARY $ARGS
	xdo show $WINID
}

[ "$1" = "" ] && printf "Error: You must provide at least one argument.\nExample usage: swallow mpv ~/videos/AmericanPsycho.mkv\n" || main "$@"