Files
tmux/layouts/window-auto
Kenneth Benzie (Benie) 416dc73906 Adjust layout width divisor
More closely match the width/height ration to how the fonts is rendered,
making the ratio of 100 closer to square.
2026-01-02 11:43:35 +00:00

28 lines
607 B
Bash
Executable File

#!/usr/bin/env zsh
cols=`tmux display -p "#{pane_width}"`
lines=`tmux display -p "#{pane_height}"`
width=$(( $cols / 2.5 ))
height=$lines.0
ratio=$(( ($width / $height) * 100 ))
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 [[ $cols -gt 240 ]]; then
# terminal is wide and large
`dirname $0`/window-wide-right
else
# terminal is wide and small
tmux split-window -h -c '#{pane_current_path}'
tmux select-pane -t 1
fi
else
# terminal is tall
`dirname $0`/window-tall
fi