diff --git a/zsh/fzf.zsh b/zsh/fzf.zsh new file mode 100644 index 0000000..95a6dc9 --- /dev/null +++ b/zsh/fzf.zsh @@ -0,0 +1,18 @@ +# +# fzf +# + +export FZF_DEFAULT_OPTS="--bind=ctrl-k:kill-line --border=none --tabstop=4" +export FZF_TMUX_HEIGHT=100% +export FZF_TMUX=0 +export FZF_CTRL_T_OPTS="--preview='less {}'" + +# Install fzf binary from latest GitHub Release. +zinit ice from'gh-r' as'program' pick'fzf' +zinit light junegunn/fzf + +# Install fzf-tmux command and zsh plugins from default branch on GitHub. +zinit ice from'gh' as'program' pick'bin/fzf-tmux' \ + multisrc'shell/{completion,key-bindings}.zsh' \ + id-as'junegunn/fzf-extras' +zinit light junegunn/fzf diff --git a/zshrc b/zshrc index 337ebde..8dbd0d4 100644 --- a/zshrc +++ b/zshrc @@ -59,8 +59,6 @@ zinit snippet OMZ::plugins/bundler zinit ice pick'plain.zsh-theme' zinit light jimeh/plain.zsh-theme -zinit ice wait lucid -zinit light jimeh/zsh-peco-history zinit ice wait lucid atinit"ZINIT[COMPINIT_OPTS]=-C; zicompinit; zicdreplay" zinit light zdharma/fast-syntax-highlighting @@ -113,6 +111,7 @@ if [[ "$OSTYPE" == "linux"* ]]; then source "$DOTZSH/linux.zsh"; fi # Utils source "$DOTZSH/emacs.zsh" +source "$DOTZSH/fzf.zsh" source "$DOTZSH/git.zsh" source "$DOTZSH/less.zsh" source "$DOTZSH/rclone.zsh"