diff options
-rw-r--r-- | .config/bash/alias.sh | 5 | ||||
-rw-r--r-- | .config/bash/functions.sh | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/.config/bash/alias.sh b/.config/bash/alias.sh index 06bb069..49b28ce 100644 --- a/.config/bash/alias.sh +++ b/.config/bash/alias.sh @@ -7,7 +7,12 @@ alias gplay="gnome-mplayer" # list hidden files - if directory do NOT show contents and dont display ".." alias lh="ls -d .[^.]*" + +# resizing terminal alias r="resize_to_min 100 35" +alias s="resize 60 17" + +# resize terminal before launching curses-apps alias vim="r; vim" alias man="r; man" diff --git a/.config/bash/functions.sh b/.config/bash/functions.sh index 34bd71b..9e8ac83 100644 --- a/.config/bash/functions.sh +++ b/.config/bash/functions.sh @@ -1,5 +1,10 @@ max() { [[ $# -eq 2 ]] && ( [[ $1 -ge $2 ]] && echo $1 || echo $2 ) } +# param: width = $1, height = $2 +resize() { + printf "\e[8;%d;%dt" $2 $1 +} + resize_to_min() { # eval $(resize -s $(max $LINES $2) $(max $COLUMNS $1)) printf "\e[8;%d;%dt" $(max $LINES $2) $(max $COLUMNS $1) |