This commit is contained in:
Edelwin Khaelos 2014-06-09 18:57:59 +00:00
commit da5a399ca7
3 changed files with 55 additions and 0 deletions

1
.oh-my-zsh Submodule

@ -0,0 +1 @@
Subproject commit 44017a3cf0eede012b3bd7a85455aec23368ec86

View file

@ -119,6 +119,44 @@ function current_repository() {
echo $(git remote -v | cut -d':' -f 2)
}
#
# Massive listing of all the git repositories.
# You should run that from your coding repo, such as ~/code.
#
gpull()
{
find -type d -name ".git" > ~/repos.list
cd ~/
for f in $( < repos.list);
do
cd $(dirname ${f})
echo "[+] $(pwd) [+]"
git pull
cd ~/
done
}
#
# This function takes the input from a file
# created by a command like $(find -type d -name ".git" > ~/myrepos)
#
gpush()
{
cd ~/
[[ -f myrepos ]] || echo -e "warning, you seem to have forgotten to create your list.\n Please run $(find -type d -name ".git" > ~/myrepos) and edit your file by hand to select your repos."
for f in $( < myrepos);
do
cd $(dirname ${f})
echo "[+] $(pwd) [+]"
git push
cd ~/code/
done
}
# these aliases take advantage of the previous function
alias ggpull='git pull origin $(current_branch)'
compdef ggpull=git

16
themes/edelprompt Normal file
View file

@ -0,0 +1,16 @@
#### Modified Darkblood theme by Edelwin Khaelos ####
dateprompt=$(date "+%d/%m/%Y %R") # Just change it if you don't like the format.
autoload -Uz promptinit
promptinit
PROMPT=$'%{$fg[red]%}┌[%B%b%{$reset_color%}%{$fg[blue]%}%n%{$reset_color%}%{$fg[red]%}@%{$fg_bold[white]%}%m%{$reset_color%}%{$fg[red]%}]$(git_prompt_info)
%{$fg[red]%}└[%{$fg[yellow]%}${dateprompt}%b%{$fg[red]%}]%{$reset_color%}%{$fg[red]%}─[%{$fg_bold[white]%}%~%{$reset_color%}%{$fg[red]%}]>%{$reset_color%} '
PROMPT3="=>"
ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[red]%}──[%{$fg_bold[white]%}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}%{$fg[red]%}] "
ZSH_THEME_GIT_PROMPT_DIRTY=" %{$fg[red]%}⚡%{$reset_color%}"