setopt GLOB_STAR_SHORT GLOB_DOTS EXTENDED_GLOB
setopt NO_NOMATCH
setopt AUTO_PUSHD PUSHD_IGNORE_DUPS
+setopt PIPE_FAIL
setopt RM_STAR_SILENT
export LISTMAX=9999
alias Gam="git commit --amend"
alias Gl="git log --oneline --graph --decorate=short"
+alias Gld="git log --format=format:'%ai %Cgreen%h%Creset %s'"
alias Gr="git --no-pager log --oneline -n 20 | perl -ne 'print \"@~\$n \$_\"; \$n++'"
alias Grr="git --no-pager log --oneline --graph -n 1024 | vi -c 'setlocal filetype=gitrebase buftype=nofile noswapfile' -"
. ~/work/zsh-autosuggestions/zsh-autosuggestions.zsh
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=cyan"
# }}}
+
+# fzf {{{
+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"
+}
+# }}}