_setaliases() { case "$THISOS" in darwin) # Use MacVim's terminal vim for awesomeness support hash rvim 2>/dev/null && alias vim=rvim local FIND_EGREP="-E ."; local LS_COLORFLAG='-G' ;; linux) alias ls='ls -G' local FIND_EGREP=". -regextype posix-egrep"; local LS_COLORFLAG='--color=auto' ;; esac alias ls="ls $LS_COLORFLAG" alias ll='ls -hl' alias l.='ls -d .* --color=auto' alias tree='tree -C' alias cruft="find $FIND_EGREP -regex '.*swo|.*swp|.*pyc|.*pyo|.*~' -exec rm {} \;" alias p="ps aux |grep " alias grep="grep --color=auto" alias facts="echo -ne '\033[36m'; curl -s randomfunfacts.com | grep '' | sed 's/.*\(.*\)<\/i>.*/\1/'; echo -ne '\033[0m'; tput sgr0" # show numeric permissions local FORMATFLAG="-c" if ( uname -a | grep Darwin >/dev/null); then FORMATFLAG="-f" fi alias perms="stat $FORMATFLAG '%A %a %n' *" # Add an "alert" alias for long running commands. Use like so: # sleep 10; alert alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"' # alias dotfiles='git --git-dir=$HOME/.dotfiles.git/ --work-tree=$HOME' # alias d='dotfiles' alias .bashrc='source ~/.bashrc' # alias vimall='vim -p $(find . -type f)' # alias vp='vagrant provision' # alias vdu='vagrant destroy -f; vagrant up' # alias be='bundle exec' # alias bek='bundle exec kitchen' alias sha256='shasum -a 256' # local JSONCHECK="require 'json';puts(JSON.pretty_generate JSON.parse(STDIN.read))" # alias checkjson="ruby -e \"$JSONCHECK\"" alias path='echo -e ${PATH//:/\\n}' } LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib export LD_LIBRARY_PATH PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH PATH=$PATH:/usr/local/bin export PATH #en_US.UTF8 LANG=C LANGUAGE=C LC_ALL=C LC_COLLATE=C LC_CTYPE=C LC_MESSAGES=C export LC_CTYPE LC_MESSAGES LC_COLLATE LC_ALL LANGUAGE LANG EDITOR=vi export EDITOR #localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 _setaliases