diff --git a/z.lua b/z.lua index b6cd6d9..51d8969 100755 --- a/z.lua +++ b/z.lua @@ -1877,10 +1877,7 @@ if command -v fzf >/dev/null 2>&1; then _zlua_fzf_complete() { local query="${COMP_WORDS[COMP_CWORD]}" - - fzf="fzf --reverse --inline-info +s --height 35%" - - selected=$(_zlua --complete | $fzf --query "$query") + selected=$(_zlua --complete | $zlua_fzf --query "$query") printf '\e[5n' @@ -1930,6 +1927,11 @@ function z_shell_init(opts) end print(script_complete_bash) if opts.fzf ~= nil then + fzf_cmd = "fzf --reverse --inline-info +s" + if not os.getenv('_ZL_FZF_FULLSCR') then + fzf_cmd = fzf_cmd .. ' --height 35%' + end + print('zlua_fzf="' .. fzf_cmd .. '"') print(script_fzf_complete_bash) end elseif opts.zsh ~= nil then