#!/usr/bin/env zsh cols=`tput cols` lines=`tput lines` width=$(( $cols / 2 )).0 height=$lines.0 ratio=$(( ($width / $height) * 100 )) # echo "size: ( $width,$height ) ratio: $ratio" if [[ $cols -lt 140 ]] && [[ $lines -lt 70 ]]; then # terminal is too small exit fi if [[ $ratio -ge 100 ]]; then # terminal is wide or square if [[ `tput cols` -gt 230 ]]; then # terminal is wide and large `dirname $0`/window-wide-right else # terminal is wide and small tmux split-window -h -l 50% fi else # terminal is tall `dirname $0`/window-tall fi