add ability to change amount of screen that is used to show preview window
This commit is contained in:
parent
010bf9c05d
commit
3120c4f1c1
1 changed files with 10 additions and 2 deletions
12
rc/fzf.kak
12
rc/fzf.kak
|
@ -112,6 +112,14 @@ declare-option -docstring "height of fzf tmux split for file preview in screen l
|
||||||
Default value: 70%%" \
|
Default value: 70%%" \
|
||||||
str fzf_tmux_height_file_preview '70%'
|
str fzf_tmux_height_file_preview '70%'
|
||||||
|
|
||||||
|
declare-option -docstring "width of preview window
|
||||||
|
Default value: 50%%" \
|
||||||
|
str fzf_preview_width '50%'
|
||||||
|
|
||||||
|
declare-option -docstring "height of preview window
|
||||||
|
Default value: 60%%" \
|
||||||
|
str fzf_preview_height '60%'
|
||||||
|
|
||||||
declare-option -docstring "command to provide list of directories to fzf.
|
declare-option -docstring "command to provide list of directories to fzf.
|
||||||
Default value:
|
Default value:
|
||||||
find: (echo .. && find \( -path '*/.svn*' -o -path '*/.git*' \) -prune -o -type d -print)
|
find: (echo .. && find \( -path '*/.svn*' -o -path '*/.git*' \) -prune -o -type d -print)
|
||||||
|
@ -320,10 +328,10 @@ define-command -hidden fzf -params 2..3 %{ evaluate-commands %sh{
|
||||||
highlighter=$kak_opt_fzf_highlighter ;;
|
highlighter=$kak_opt_fzf_highlighter ;;
|
||||||
esac
|
esac
|
||||||
if [ ! -z "${kak_client_env_TMUX}" ]; then
|
if [ ! -z "${kak_client_env_TMUX}" ]; then
|
||||||
preview_pos='pos=right:50%;'
|
preview_pos="pos=right:$kak_opt_fzf_preview_width;"
|
||||||
tmux_height=$kak_opt_fzf_tmux_height_file_preview
|
tmux_height=$kak_opt_fzf_tmux_height_file_preview
|
||||||
else
|
else
|
||||||
preview_pos='sleep 0.1; if [ \$(tput cols) -gt \$(expr \$(tput lines) \* 2) ]; then pos=right:50%; else pos=top:60%; fi;'
|
preview_pos='sleep 0.1; if [ \$(tput cols) -gt \$(expr \$(tput lines) \* 2) ]; then pos=right:'$kak_opt_fzf_preview_width'; else pos=top:'$kak_opt_fzf_preview_height'; fi;'
|
||||||
fi
|
fi
|
||||||
additional_flags="--preview '($highlighter || cat {}) 2>/dev/null | head -n $kak_opt_fzf_preview_lines' --preview-window=\$pos $additional_flags"
|
additional_flags="--preview '($highlighter || cat {}) 2>/dev/null | head -n $kak_opt_fzf_preview_lines' --preview-window=\$pos $additional_flags"
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue