about summary refs log tree commit diff stats
path: root/bin/comm-sel
diff options
context:
space:
mode:
authorensa <psii@riseup.net>2020-06-26 17:04:50 -0700
committerensa <psii@riseup.net>2020-06-26 17:04:50 -0700
commita11f7c357236afea1b00df5f85dc8674f5f1d661 (patch)
treedfc5c2c7617709ee29803897ce24acd06c71b2e4 /bin/comm-sel
parent310c76b161e680a698995d61b2a741a05b384fbe (diff)
downloadcfg-a11f7c357236afea1b00df5f85dc8674f5f1d661.tar.gz
improved lh, switched to catgirl
bin/
	lh: now resolves link shorteners first, so web browser is used
	less
	catgirl-open.sh: uses tabbed with xterm to put multiple catgirl
	clients on one "window"
	comm-sel: now uses catgirl-open.sh instead of epic5 in xterm
		cordless specifies config dir so non-standard config
		locations will work
		added different x class flags for different TERMINAL
		values
config/
	cwmrc: removed St and tabbed from autogroups, added tabbed-surf
		things generally fixed to accommodate for xterm
		ALTSCR removed
		$SCR invocations now include -u to hide the cursor
		window force-killing uses non-old $() syntax
	ksh/prompt.ksh: uses unicode halfbar instead of
	powerline triangles
		clears formatting at start of PS1 before coloring things
Diffstat (limited to 'bin/comm-sel')
-rwxr-xr-xbin/comm-sel20
1 files changed, 10 insertions, 10 deletions
diff --git a/bin/comm-sel b/bin/comm-sel
index 0021f88..ce2e99b 100755
--- a/bin/comm-sel
+++ b/bin/comm-sel
@@ -1,14 +1,14 @@
 #!/bin/sh
-# sends a list of communication TUIs (e.g epic5) to dmenu and allows the user to choose one.
+# 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 dwm) to do specific things with them.
-# st-altscreen is a built of st that doesn't have scrollback or extra keybindings, so it doesn't get in the way of whatever binds clients have.
-# as a result it's lighter than the build of st i use for interactive use.
-if command -v st-altscreen>/dev/null; then
-	TERMINAL="st-altscreen"
-fi
-case "$(dmenu_path|grep -E "epic5$|cordless|scli$"|dmenu -p "choose chat app:")" in
-	epic5) $TERMINAL -c comm -e epic5 -l "$XDG_CONFIG_HOME/epic/epicrc" ensa&;;
-	cordless) $TERMINAL -c comm -e cordless -config-dir "$XDG_CONFIG_HOME/cordless" &;;
-	scli) $TERMINAL -c comm -e scli&;;
+case "$TERMINAL" in
+	xterm) CLASS='-class';;
+	urxvt) CLASS='-name';;
+	alacritty|kitty) CLASS='--class';;
+esac
+case "$(dmenu_path|grep -E "catgirl$|cordless|scli$"|dmenu -p "choose chat app:")" in
+	catgirl) catgirl-open.sh &;;
+	cordless) $TERMINAL $CLASS comm -e env TERM=xterm-256color cordless -config-dir "$XDG_CONFIG_HOME/cordless" &;;
+	scli) $TERMINAL $CLASS comm -e scli&;;
 	*) return;;
 esac