62 lines
1.7 KiB
Bash
62 lines
1.7 KiB
Bash
GIT_UTILITIES_BIN=~/GitHub/rkiel/git-utilities/bin
|
|
export PATH=${GIT_UTILITIES_BIN}:$PATH
|
|
|
|
export EDITOR=vim
|
|
|
|
autoload -Uz vcs_info
|
|
precmd_vcs_info() { vcs_info }
|
|
precmd_functions+=( precmd_vcs_info )
|
|
setopt prompt_subst
|
|
zstyle ':vcs_info:git:*' formats '%b'
|
|
|
|
# generated by ./bin/generate-bash-prompt
|
|
export PS1='[%B%F{magenta}%n@%m%f%b %B%F{blue}%1d%f%b %B%F{green}'\$vcs_info_msg_0_'%f%b]$ '
|
|
|
|
alias h='history'
|
|
alias lsa='ls -la'
|
|
alias lsl='ls -l'
|
|
alias more='less -RX'
|
|
alias sl='ls'
|
|
|
|
alias a='git add'
|
|
alias b="git branch"
|
|
alias branch="git branch"
|
|
alias c='feature commit'
|
|
alias checkout="git checkout"
|
|
alias co='git checkout'
|
|
alias d='clear; git diff -w'
|
|
alias l="git log --graph --date=short --pretty=format:'%C(yellow)%h %C(white)%ad %C(black)[%C(green)%an%C(black)] %C(blue)%s%C(yellow)%d'"
|
|
alias log='git log -w -u'
|
|
alias m='feature merge'
|
|
alias master="git checkout master"
|
|
alias pop="git stash pop --index"
|
|
alias pull="git pull"
|
|
alias push="git push"
|
|
alias r='feature rebase'
|
|
alias s='git status; echo; echo STASH:; git stash list; echo'
|
|
alias show='git show -w'
|
|
alias stash="git stash save"
|
|
alias x='xgrep'
|
|
|
|
|
|
alias sfind='find . -not \( -type d -name .git -prune \) -not \( -type d -name node_modes -prune \) -and \( -type f \)|sort -f'
|
|
alias sgrep='find . -not \( -type d -name .git -prune \) -not \( -type d -name node_modes -prune \) -and \( -type f \)|sort -f|xargs grep --color=always'
|
|
alias cgrep='grep --color=always'
|
|
alias vgrep='grep -v'
|
|
|
|
function get_feature_commands()
|
|
{
|
|
if [ -z $2 ] ; then
|
|
COMPREPLY=(`feature tab`)
|
|
else
|
|
COMPREPLY=(`feature tab $2`)
|
|
fi
|
|
}
|
|
|
|
complete -F get_feature_commands feature
|
|
|
|
LOCALS=~/.zshrc_locals
|
|
if [ -f $LOCALS ]; then
|
|
source $LOCALS
|
|
fi
|