dotfiles/bashrc

40 lines
936 B
Bash

test -s ~/.alias && . ~/.alias || true
PS1='\[\033[1;31m\]I@\h\[\033[0m\] [\[\033[31m\]\w\[\033[0m\]] $> \[\033[0m\]'
export PATH=$PATH:~/bin:~/local/bin
function tmux_title {
printf '\033]2;%s\033\\' $@
}
tmux_title $(hostname -s)
# Git prompt
GIT_PROMPT_ONLY_IN_REPO=1
GIT_PROMPT_FETCH_REMOTE_STATUS=0
GIT_PROMPT_IGNORE_STASH=1
GIT_PROMPT_THEME=Single_line
GIT_PROMPT_THEME=Noldorized
source ~/.bash-git-prompt/gitprompt.sh
function prompt_callback {
REPO=$(git remote -v | sed -r 's/^origin.*\/(.*)\.git.*/\1/' | head -1)
gp_set_window_title "$REPO($GIT_BRANCH)"
}
# LS_COLORS
eval $(dircolors -b $HOME/.dircolors)
# Global Options
export LS_OPTIONS=""
export LESS='-R'
export TERM=screen-16color
# Aliases
alias ls="ls --color=always --time-style=long-iso -F"
alias gs="git status"
alias gc="git commit -m"
alias gco="git checkout"
alias gl="git l"
alias ga="git add"
alias gpush="git push"
alias gpull="git pull"