set -o noclobber -o nounset -o vi HISTFILE=~/.history CDPATH=:~ alias vim=$EDITOR alias ls='ls -p' alias ll='ls -hl' alias bc='bc -l' alias gs='git status --short --branch || ls' gd='git diff' alias gsh='git show' gl='git log --graph --pretty=log' alias gco='git checkout' gb='git branch' gm='git merge' gst='git stash' alias ga='git add' gr='git reset' gmv='git mv' grm='git rm' alias gc='git commit' gca='gc --amend' gt='git tag' alias gp='git push' gu='git pull' gf='git fetch' alias rand='openssl rand -base64 33' alias private='eval "$(gpg -d ~/.private)"' bman() { ssh ${freebsd:-monday} man "$@" | sh -c "$MANPAGER"; } cd() { if [ $# -eq 0 ]; then builtin cd elif [ -e "$1" -a ! -d "$1" ]; then builtin cd "${1%/*}" && $EDITOR "${1##*/}" else builtin cd "$@" fi } PS0=$'\n' PS1='\$ ' RPS1="\? ${SSH_CLIENT:+\h:}\w" if [ "${TERM%-*}" = 'xterm' ]; then tsl=$'\e]0;' fsl=$'\e\\' PS0="${tsl}${SSH_CLIENT:+\h:}\W${fsl}${PS0}" fi