alias fzf='fzf --preview "bat -p --color=always {} | head -100" --height 40%' export FZF_DEFAULT_OPTS="--height 50% --layout=reverse --history=$OMZ/cache/fzfhistory" export FZF_DEFAULT_COMMAND="fd --exclude={.git,.idea,.vscode,.sass-cache,node_modules,build,dist,vendor} --type f" export FZF_PREVIEW_COMMAND='$OMZ/lib/file_preview.sh {}' zstyle ':completion:complete:*:options' sort false zstyle ':fzf-tab:complete:_zlua:*' query-string input zstyle ':completion:*:*:*:*:processes' command "ps -u $USER -o pid,user,comm -w -w" zstyle ':fzf-tab:complete:(kill|ps):argument-rest' fzf-preview 'ps --pid=$word -o cmd --no-headers -w -w' zstyle ':fzf-tab:complete:(kill|ps):argument-rest' fzf-flags --preview-window=down:3:wrap zstyle ':fzf-tab:complete:systemctl-*:*' fzf-preview 'SYSTEMD_COLORS=1 systemctl status $word' zstyle ':fzf-tab:complete:(\\|)run-help:*' fzf-preview 'run-help $word' zstyle ':fzf-tab:complete:(\\|*/|)man:*' fzf-preview 'man $word' zstyle ':fzf-tab:complete:git-(add|diff|restore):*' fzf-preview 'git diff --color=always $word' zstyle ':fzf-tab:complete:git-log:*' fzf-preview 'git log --color=always $word' zstyle ':fzf-tab:complete:git-show:*' fzf-preview 'git show --color=always $word' zstyle ':fzf-tab:complete:git-checkout:*' fzf-preview '[ -f "$realpath" ] && git diff --color=always $word || git log --color=always $word' zstyle ':fzf-tab:complete:*:*' fzf-preview 'less ${(Q)realpath}' export LESSOPEN='| bash $OMZ/lib/file_preview.sh %s'