84 lines
2.1 KiB
Bash
Executable File
84 lines
2.1 KiB
Bash
Executable File
_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 '<i>' | sed 's/.*<i>\(.*\)<\/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 |