aboutsummaryrefslogtreecommitdiff
path: root/terminal
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2017-08-20 23:17:01 -0300
committerSilvio Rhatto <rhatto@riseup.net>2017-08-20 23:17:01 -0300
commit9687d8991b3c24d112f5f7f69618f152ccfa1457 (patch)
tree448f5e13e1d94436f3237a3a80ebbe15cc061221 /terminal
parent3bd6dcd34eb2c72c4a9ccac24854f99c2f97cb18 (diff)
downloadutils-x11-9687d8991b3c24d112f5f7f69618f152ccfa1457.tar.gz
utils-x11-9687d8991b3c24d112f5f7f69618f152ccfa1457.tar.bz2
Zsh support on terminal
Diffstat (limited to 'terminal')
-rwxr-xr-xterminal35
1 files changed, 21 insertions, 14 deletions
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