export EDITOR="emacsclient -c -a '' -nw" export HISTFILE= export LANG="en_US.UTF-8" export LC_ALL="$LANG" export LC_CTYPE="$LANG" export PAGER="less" export TMPDIR="${HOME}/tmp" export TZ=America/Los_Angeles export PATH="$HOME/bin":"$HOME/.bin":"$PATH" [ -z "$PS1" ] && return # prompts export PS1="\W % " # limits ulimit -S -c 0 # Set up ssh-agent SSH_ENV="$HOME/.ssh/environment" function start_agent { if [[ -f "${HOME}/.ssh/id_rsa" ]]; then echo "Initializing new GPG agent..." touch $SSH_ENV chmod 600 "${SSH_ENV}" /usr/bin/ssh-agent | sed 's/^echo/#echo/' >> "${SSH_ENV}" . "${SSH_ENV}" > /dev/null /usr/bin/ssh-add fi } # Source SSH settings, if applicable if [ -f "${SSH_ENV}" ]; then . "${SSH_ENV}" > /dev/null kill -0 $SSH_AGENT_PID 2>/dev/null || { start_agent } else start_agent fi # some aliases if [[ "${OSTYPE}" =~ "darwin" ]]; then alias ls='ls -G' else alias ls='ls --color' fi alias cp="cp -i" alias l="ls" alias la="ls -a" alias ll="ls -lh" alias lt="ls -lhtr" alias mv="mv -i" alias rm="rm -i" alias e="$EDITOR" alias g="git" alias gclean="git clean -dfx" alias gst="git status" alias gerp="grep --color=auto" alias grep="grep --color=auto" alias pjson="python -mjson.tool" # tmux alias tmux='tmux -2' function gitme { git config --local user.email "franckcuny@gmail.com" git config --local user.name "Franck Cuny" } [ -f "${HOME}/.bash_local" ] && source "${HOME}/.bash_local"