summaryrefslogtreecommitdiff
path: root/.local/bin/dropdowntoggle
diff options
context:
space:
mode:
Diffstat (limited to '.local/bin/dropdowntoggle')
-rwxr-xr-x.local/bin/dropdowntoggle18
1 files changed, 15 insertions, 3 deletions
diff --git a/.local/bin/dropdowntoggle b/.local/bin/dropdowntoggle
index f4a4705..91e834e 100755
--- a/.local/bin/dropdowntoggle
+++ b/.local/bin/dropdowntoggle
@@ -8,11 +8,23 @@
name="$1"
class="dropdown"
title="dropdown_$name"
-active="$(xdotool search --name $title | wc -l)"
+active="$(xdotool search --name "$title" | wc -l)"
shift
+case "$TERMINAL" in
+*st)
+ classflag="-c"
+ titleflag="-t"
+ cmdflag="-e"
+ ;;
+*alacritty)
+ classflag="--class"
+ titleflag="--title"
+ cmdflag="--command"
+ ;;
+esac
case "$active" in
- 0) $TERMINAL --class "dropdown" --title "$title" --command "$@" & ;;
- *) kill -9 `xdotool search --name "$class" getwindowpid` ;;
+0) $TERMINAL "$classflag" "dropdown" "$titleflag" "$title" "$cmdflag" "$@" & ;;
+*) kill -9 "$(xdotool search --name "$class" getwindowpid)" ;;
esac