From ba9eba596fdab17207b7127a93e3378175cd5d29 Mon Sep 17 00:00:00 2001 From: "Kenneth Benzie (Benie)" Date: Wed, 1 May 2024 17:33:53 +0100 Subject: [PATCH] Limit the max size of the build-dir fzf window --- build/build.plugin.zsh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/build/build.plugin.zsh b/build/build.plugin.zsh index 22ead36..e9202dd 100644 --- a/build/build.plugin.zsh +++ b/build/build.plugin.zsh @@ -87,10 +87,12 @@ EOF elif [[ ${#local_build_dirs} -gt 1 ]]; then if command -v fzf &> /dev/null; then # Use fzf to select a build directory + local max=$(( $( tput lines ) / 2 )) + local best=$(( ${#local_build_dirs} + 5 )) local_build_dir=$( printf '%s\n' "${local_build_dir[@]}" $local_build_dirs | fzf --layout=reverse --info=hidden --border=rounded \ - --height=$(( ${#local_build_dirs} + 5 )) + --height=$(( $best < $max ? $best : $max )) ) if [[ $? -ne 0 ]]; then return 1