You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
812 B
38 lines
812 B
# |
|
# Executes commands at the start of an interactive session. |
|
# |
|
# Authors: |
|
# Sorin Ionescu <sorin.ionescu@gmail.com> |
|
# |
|
|
|
# Source Prezto. |
|
if [[ -s "${ZDOTDIR}/prezto/init.zsh" ]]; then |
|
source "${ZDOTDIR}/prezto/init.zsh" |
|
fi |
|
|
|
# Customize to your needs... |
|
|
|
# Revive old gst alias from OMZ/git |
|
alias gst="git status" |
|
|
|
# git update fork |
|
# Merge upstream |
|
function gupf { |
|
( |
|
set -e |
|
local ORIGIN=${1-origin} |
|
local UPSTREAM=${2-upstream} |
|
git fetch $ORIGIN |
|
git fetch $UPSTREAM |
|
git checkout $ORIGIN/master |
|
git checkout -b merge |
|
git merge $UPSTREAM/master -m "merge upstream from `git ls-remote --get-url $UPSTREAM`" |
|
git checkout master |
|
git rebase merge |
|
git branch -d merge |
|
) |
|
} |
|
|
|
# Local overrides |
|
[[ -e "$DOTDIR/zsh/zshrc.local" ]] && source "$DOTDIR/zsh/zshrc.local" |
|
|
|
|