From 9687d8991b3c24d112f5f7f69618f152ccfa1457 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sun, 20 Aug 2017 23:17:01 -0300 Subject: Zsh support on terminal --- terminal | 35 +++++++++++++++++++++-------------- 1 file changed, 21 insertions(+), 14 deletions(-) (limited to 'terminal') diff --git a/terminal b/terminal index 4cbf7cd..43302a0 100755 --- a/terminal +++ b/terminal @@ -3,8 +3,15 @@ # Terminal emulator wrapper # +# Load geometry configuration source ~/.geometry || exit 1 +# Set default dimensions +if [ ! -z "$GEOMETRY" ]; then + DIMENSIONS="-g $GEOMETRY" +fi + +# Set title if [ -z "$TITLE" ]; then if [ ! -z "$1" ]; then TITLE="$1" @@ -13,46 +20,46 @@ if [ -z "$TITLE" ]; then fi fi -if [ ! -z "$GEOMETRY" ]; then - DIMENSIONS="-g $GEOMETRY" -fi - +# Set default font if [ ! -z "$FONT" ]; then F_FONT="-F $FONT" FN_FONT="-fn $FONT" f_FONT="-f $FONT" fi +# Set shell +#SH="bash -rcfile $HOME/.terminal" +SH="zsh" + +# Dispatch if [ "$TERM" == "stterm" ]; then if [ ! -z "$1" ]; then - stterm $f_FONT -T $TITLE -e bash -rcfile $HOME/.terminal -c "$*" + stterm $f_FONT -T $TITLE -e $SH -c "$*" else - stterm $f_FONT -T $TITLE -e bash -rcfile $HOME/.terminal + stterm $f_FONT -T $TITLE -e $SH fi elif [ "$TERM" == "rxvt" ]; then if [ ! -z "$1" ]; then # Background color should be set at ~/.Xresources #rxvt-unicode -bg black +sb -fg white $FN_FONT $DIMENSIONS -title $TITLE \ - rxvt-unicode +sb -fg white $FN_FONT $DIMENSIONS -title $TITLE \ - -e bash -rcfile $HOME/.terminal -c "$*" + rxvt-unicode +sb -fg white $FN_FONT $DIMENSIONS -title $TITLE -e $SH -c "$*" else # Background color should be set at ~/.Xresources #rxvt-unicode -bg black +sb -fg white $FN_FONT $DIMENSIONS -title $TITLE \ - rxvt-unicode +sb -fg white $FN_FONT $DIMENSIONS -title $TITLE \ - -e bash -rcfile $HOME/.terminal + rxvt-unicode +sb -fg white $FN_FONT $DIMENSIONS -title $TITLE -e $SH fi elif [ "$TERM" == "Eterm" ]; then if [ ! -z "$1" ]; then Eterm --background-pixmap 0 --scrollbar 0 +sb -b black -f white $F_FONT --borderless no \ - --buttonbar 0 $DIMENSIONS -n$TITLE -e bash -rcfile $HOME/.terminal -c "$*" + --buttonbar 0 $DIMENSIONS -n$TITLE -e $SH -c "$*" else Eterm --background-pixmap 0 --scrollbar 0 +sb -b black -f white $F_FONT --borderless no \ - --buttonbar 0 $DIMENSIONS -n$TITLE -e bash -rcfile $HOME/.terminal + --buttonbar 0 $DIMENSIONS -n$TITLE -e $SH fi elif [ "$TERM" == "xterm" ]; then if [ ! -z "$1" ]; then - xterm -u8 $FN_FONT -geometry $GEOMETRY -title $TITLE -e bash -c "$*" + xterm -u8 $FN_FONT -geometry $GEOMETRY -title $TITLE -e $SH "$*" else - xterm -u8 $FN_FONT -geometry $GEOMETRY -title $TITLE -e bash + xterm -u8 $FN_FONT -geometry $GEOMETRY -title $TITLE -e $SH fi fi -- cgit v1.2.3