about summary refs log tree commit diff stats
path: root/bin/comm-sel
blob: 70c2e77405357c0abb2bfcc0ec09e75025e8fdad (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/sh
# sends a list of communication TUIs (e.g catgirl) to dmenu and allows the user to choose one.
# class "comm" is added to enable window managers (e.g ewm) to do specific things with them.
case "$TERMINAL" in
	xterm) CLASS='-class';;
	urxvt) CLASS='-name';;
	alacritty|kitty) CLASS='--class';;
esac
while
	case "$(dmenu_path|(grep -E 'catgirl$|profanity$';printf 'exit\n')|dmenu -p 'choose chat app:')" in
		catgirl) catgirl-open.sh &;;
		profanity) "$TERMINAL" "$CLASS" comm -e profanity&;;
		*) return 1;;
	esac
do :
done