|
|
|
# this rg command will get a list of files that are not in gitignore or similar
|
|
|
|
export FZF_DEFAULT_COMMAND="fd --type f --hidden --follow --color=always --exclude .git --exclude .PlayOnLinux --exclude \"PlayOnLinux\'s virtual drives\""
|
|
|
|
export FZF_DEFAULT_OPTS="--reverse --ansi --height 40%"
|
|
|
|
export FZF_CTRL_R_OPTS=""
|
|
|
|
# this is the argument completeion optionm, use the same command
|
|
|
|
export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
|
|
|
|
export FZF_CTRL_T_OPTS="$FZF_DEFAULT_OPTS --ansi --preview \"bat --style=numbers --color=always {}\""
|
|
|
|
#export FZF_COMPLETION_TRIGGER=''
|
|
|
|
|
|
|
|
sourced="False"
|
|
|
|
|
|
|
|
if [ -e /usr/share/fzf/key-bindings.zsh ]; then
|
|
|
|
source /usr/share/fzf/key-bindings.zsh
|
|
|
|
source /usr/share/fzf/completion.zsh
|
|
|
|
sourced="True"
|
|
|
|
elif [ -e /usr/share/doc/fzf/examples/key-bindings.zsh ]; then
|
|
|
|
source /usr/share/doc/fzf/examples/key-bindings.zsh
|
|
|
|
source /usr/share/doc/fzf/examples/completion.zsh
|
|
|
|
sourced="True"
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
if [ "$sourced" = "True" ]; then
|
|
|
|
|
|
|
|
|
|
|
|
# on_word_replace(){
|
|
|
|
# setopt localoptions noshwordsplit noksh_arrays noposixbuiltins
|
|
|
|
# local word="${LBUFFER##* }${RBUFFER%% *}"
|
|
|
|
# if [ -n "$word" ]; then
|
|
|
|
# local changeto=$(jhswap "$word" )
|
|
|
|
# local lastWord="$changeto"
|
|
|
|
# local LWORDS=$(echo $LBUFFER | tr ' ' '\n' | wc -l)
|
|
|
|
# local RWORDS=$(echo $RBUFFER | tr ' ' '\n' | wc -l)
|
|
|
|
# if [ "$LWORDS" -gt "1" ]; then
|
|
|
|
# LBUFFER="${LBUFFER% *} $lastWord"
|
|
|
|
# else
|
|
|
|
# LBUFFER="$lastWord"
|
|
|
|
# fi
|
|
|
|
# if [ "$RWORDS" -gt "1" ]; then
|
|
|
|
# RBUFFER=" ${RBUFFER#* }"
|
|
|
|
# else
|
|
|
|
# RBUFFER=""
|
|
|
|
# fi
|
|
|
|
# zle reset-prompt
|
|
|
|
# zle -R
|
|
|
|
# return 0
|
|
|
|
# fi
|
|
|
|
|
|
|
|
# }
|
|
|
|
|
|
|
|
_fzf_complete_yay(){
|
|
|
|
local tokens=(${(z)LBUFFER})
|
|
|
|
if [ "${tokens[-1]}" = "-S" -a "${LBUFFER[-1]}" = " " ]; then
|
|
|
|
notify-send "complete"
|
|
|
|
fi
|
|
|
|
return 1
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fi
|