31 lines
		
	
	
		
			806 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			806 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/usr/bin/env zsh
 | 
						|
 | 
						|
load aliases
 | 
						|
 | 
						|
alias ?='since @$last'
 | 
						|
 | 
						|
# Fast directory navigation
 | 
						|
if is-callable 'fasd' && is-callable 'fzf'; then
 | 
						|
 | 
						|
    # TODO Jump to folder in project
 | 
						|
    alias ,='fzf -d "$(project-root)"'
 | 
						|
    alias /='fzf -f "$(project-root)"'
 | 
						|
 | 
						|
    # alias v='vim'
 | 
						|
 | 
						|
    # -() {
 | 
						|
    #     local d; d=$(echo ${dirstack:gs/ /\\n/} | fzf-tmux +s -e -1 --query="$*") && cd -
 | 
						|
    # }
 | 
						|
fi
 | 
						|
# see functions/commacd
 | 
						|
# alias ,,,='cd ${$(find ~/Dropbox/work -maxdepth 2 -type d | fzf):-.}'
 | 
						|
# alias ,-='[[ -n "$dirstack" ]] && cd $(echo "${dirstack:gs/ /\\n/}" | fzf) || echo "Nothing in the stack"'
 | 
						|
# alias ,/='fzf_project_root'
 | 
						|
 | 
						|
zman() { PAGER="less -g -s '+/^       "$1"'" man zshall; }
 | 
						|
 | 
						|
# Compilers, interpretors 'n builders
 | 
						|
alias rk="noglob ${aliases[rk]:-rake}"
 | 
						|
alias rkg="noglob ${aliases[rkg]:-rake -g}"
 | 
						|
 |