From b8a22080cc0a5bcf4fd2cf81e11494a343c16c3a Mon Sep 17 00:00:00 2001 From: "martin f. krafft" Date: Mon, 28 Apr 2025 13:27:18 +0200 Subject: [PATCH] add alacritty wrapper --- .bin/x-terminal-emulator | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/.bin/x-terminal-emulator b/.bin/x-terminal-emulator index e72642e..03f87f5 100755 --- a/.bin/x-terminal-emulator +++ b/.bin/x-terminal-emulator @@ -43,8 +43,31 @@ kitty_args() { echo $args } +alacritty_args() { + # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1103347 + local arg rest=0 + local args= + for arg in "$@"; do + if [ $rest = 0 ]; then + case "$arg" in + -help | --help) + echo $arg + break + ;; + -name) arg="--class" ;; + -hold | -title) arg="-$arg" ;; + -cd) arg="--working-directory" ;; + -e | --) rest=1 ;; + esac + fi + args="$args $arg" + done + echo $args +} + case "$(readlink -f $xterm)" in */kitty) set -- $(kitty_args "$@") ;; +*/alacritty) set -- $(alacritty_args "$@") ;; esac exec $xterm "$@" -- 2.39.5