--- /dev/null
+local dir=$(bfs -L ${1:-.} -mindepth 1 \
+ -path "*/\.git" -prune -o \
+ -path "*/\.redo" -prune -o \
+ -type d -print 2>/dev/null |
+ fzf --height 40% --reverse --preview="tree -CN {}")
+[[ -z $dir ]] || { print -s cd $dir ; cd $dir }
--- /dev/null
+bfs . -name "*$1*" -print
--- /dev/null
+local GREP_ARGS=(
+ --devices=skip
+ --colour=always
+ --with-filename
+ --line-number
+ --dereference-recursive
+ --binary-files=without-match
+ --exclude-dir=.git
+ --exclude-dir=.tags
+)
+grep $GREP_ARGS $@ | less
--- /dev/null
+local t="-t 0"
+TERM=xterm ssh -C -t $1 "tmux has-session $t && tmux attach-session $t || tmux new-session $t"
--- /dev/null
+for f (~/.zsh/functions/*) autoload ${f:t}
+++ /dev/null
-cf() {
- local dir=$(bfs -L ${1:-.} -mindepth 1 \
- -path "*/\.git" -prune -o \
- -path "*/\.redo" -prune -o \
- -type d -print 2>/dev/null |
- fzf --height 40% --reverse --preview="tree -CN {}")
- [[ -z $dir ]] || { print -s cd $dir ; cd $dir }
-}
+++ /dev/null
-f() {
- bfs . -name "*$1*" -print
-}
-GREP_ARGS=(
- --devices=skip
- --colour=always
- --with-filename
- --line-number
- --dereference-recursive
- --binary-files=without-match
- --exclude-dir=.git
- --exclude-dir=.tags
-)
-g() {
- grep $GREP_ARGS $@ | less
-}
alias -g G="| grep --colour=always"
alias gg="git grep "
alias ssh="TERM=xterm ssh"
alias sshnm="ssh -S none"
-ssht() {
- local t="-t 0"
- TERM=xterm ssh -C -t $1 "tmux has-session $t && tmux attach-session $t || tmux new-session $t"
-}
+++ /dev/null
-autoload torn