# }}}
# fzf {{{
-alias -g PE="| pe"
-
-export FZF_DEFAULT_OPTS="--color=16 --info=inline --preview='less -N -S {}'"
-
-_fzf_find() {
- find . \( -path "*/\.git" -o -fstype devfs -o -fstype procfs \) -prune \
- -o \( -type d $@ \) -print 2>/dev/null | cut -b3-
+export FZF_DEFAULT_OPTS="--color=16 --info=inline"
+cf() {
+ local dir=$(find ${1:-.} -path "*/\.git" -prune -o -type d -print |
+ fzf --height 40% --reverse --preview="tree -CN {}")
+ [[ -z "$dir" ]] || cd "$dir"
}
-
-export FZF_CTRL_T_COMMAND="_fzf_find -o -type f -o -type l"
-export FZF_ALT_C_COMMAND=_fzf_find
-
-. ~/work/fzf/shell/key-bindings.zsh
# }}}