Commit 4131a59d authored by Robby Russell's avatar Robby Russell
Browse files

Merge pull request #2827 from ncanceill/easymerge

...you folks are amazing. :-)

"Easy-to-merge" 
parents 3913106b 08632bb1
...@@ -39,7 +39,7 @@ marks() { ...@@ -39,7 +39,7 @@ marks() {
_completemarks() { _completemarks() {
if [[ $(ls "${MARKPATH}" | wc -l) -gt 1 ]]; then if [[ $(ls "${MARKPATH}" | wc -l) -gt 1 ]]; then
reply=($(ls $MARKPATH/**/*(-) | grep : | sed -E 's/(.*)\/([_\da-zA-Z\-]*):$/\2/g')) reply=($(ls $MARKPATH/**/*(-) | grep : | sed -E 's/(.*)\/([_a-zA-Z0-9\.\-]*):$/\2/g'))
else else
if readlink -e "${MARKPATH}"/* &>/dev/null; then if readlink -e "${MARKPATH}"/* &>/dev/null; then
reply=($(ls "${MARKPATH}")) reply=($(ls "${MARKPATH}"))
......
...@@ -16,6 +16,8 @@ alias hgs='hg status' ...@@ -16,6 +16,8 @@ alias hgs='hg status'
alias hgsl='hg log --limit 20 --template "{node|short} | {date|isodatesec} | {author|user}: {desc|strip|firstline}\n" ' alias hgsl='hg log --limit 20 --template "{node|short} | {date|isodatesec} | {author|user}: {desc|strip|firstline}\n" '
# this is the 'git commit --amend' equivalent # this is the 'git commit --amend' equivalent
alias hgca='hg qimport -r tip ; hg qrefresh -e ; hg qfinish tip' alias hgca='hg qimport -r tip ; hg qrefresh -e ; hg qfinish tip'
# list unresolved files (since hg does not list unmerged files in the status command)
alias hgun='hg resolve --list'
function in_hg() { function in_hg() {
if [[ -d .hg ]] || $(hg summary > /dev/null 2>&1); then if [[ -d .hg ]] || $(hg summary > /dev/null 2>&1); then
......
...@@ -44,19 +44,22 @@ mvn-color() ...@@ -44,19 +44,22 @@ mvn-color()
# aliases # aliases
alias mvncie='mvn clean install eclipse:eclipse' alias mvncie='mvn clean install eclipse:eclipse'
alias mvnci='mvn clean install' alias mvnci='mvn clean install'
alias mvncist='mvn clean install -DskipTests'
alias mvne='mvn eclipse:eclipse' alias mvne='mvn eclipse:eclipse'
alias mvnce='mvn clean eclipse:clean eclipse:eclipse' alias mvnce='mvn clean eclipse:clean eclipse:eclipse'
alias mvnd='mvn deploy' alias mvnd='mvn deploy'
alias mvnp='mvn package' alias mvnp='mvn package'
alias mvnc='mvn clean' alias mvnc='mvn clean'
alias mvncom='mvn compile' alias mvncom='mvn compile'
alias mvnct='mvn clean test'
alias mvnt='mvn test' alias mvnt='mvn test'
alias mvnag='mvn archetype:generate' alias mvnag='mvn archetype:generate'
alias mvn-updates='mvn versions:display-dependency-updates' alias mvn-updates='mvn versions:display-dependency-updates'
alias mvntc7='mvn tomcat7:run' alias mvntc7='mvn tomcat7:run'
alias mvntc='mvn tomcat:run' alias mvntc='mvn tomcat:run'
alias mvnjetty='mvn jetty:run' alias mvnjetty='mvn jetty:run'
alias mvndt='mvn dependency:tree'
alias mvns='mvn site'
function listMavenCompletions { function listMavenCompletions {
reply=( reply=(
......
#compdef pip #compdef pip pip2 pip-2.7 pip3 pip-3.2 pip-3.3 pip-3.4
#autoload #autoload
# pip zsh completion, based on homebrew completion # pip zsh completion, based on homebrew completion
......
...@@ -7,7 +7,7 @@ _rbenv-from-homebrew-installed() { ...@@ -7,7 +7,7 @@ _rbenv-from-homebrew-installed() {
} }
FOUND_RBENV=0 FOUND_RBENV=0
rbenvdirs=("$HOME/.rbenv" "/usr/local/rbenv" "/opt/rbenv") rbenvdirs=("$HOME/.rbenv" "/usr/local/rbenv" "/opt/rbenv" "/usr/local/opt/rbenv")
if _homebrew-installed && _rbenv-from-homebrew-installed ; then if _homebrew-installed && _rbenv-from-homebrew-installed ; then
rbenvdirs=($(brew --prefix rbenv) "${rbenvdirs[@]}") rbenvdirs=($(brew --prefix rbenv) "${rbenvdirs[@]}")
fi fi
......
...@@ -10,3 +10,9 @@ compdef _repo rs='repo sync' ...@@ -10,3 +10,9 @@ compdef _repo rs='repo sync'
alias rsrra='repo sync ; repo rebase --auto-stash' alias rsrra='repo sync ; repo rebase --auto-stash'
compdef _repo rsrra='repo sync ; repo rebase --auto-stash' compdef _repo rsrra='repo sync ; repo rebase --auto-stash'
alias ru='repo upload'
compdef _repo ru='repo upload'
alias rst='repo status'
compdef _repo rst='repo status'
alias rsync-copy="rsync -av --progress -h" alias rsync-copy="rsync -avz --progress -h"
alias rsync-move="rsync -av --progress -h --remove-source-files" alias rsync-move="rsync -avz --progress -h --remove-source-files"
alias rsync-update="rsync -avu --progress -h" alias rsync-update="rsync -avzu --progress -h"
alias rsync-synchronize="rsync -avu --delete --progress -h" alias rsync-synchronize="rsync -avzu --delete --progress -h"
# #
# INSTRUCTIONS # INSTRUCTIONS
# #
# To enabled agent forwarding support add the following to # To enable agent forwarding support add the following to
# your .zshrc file: # your .zshrc file:
# #
# zstyle :omz:plugins:ssh-agent agent-forwarding on # zstyle :omz:plugins:ssh-agent agent-forwarding on
......
...@@ -7,6 +7,7 @@ if [[ $('uname') == 'Linux' ]]; then ...@@ -7,6 +7,7 @@ if [[ $('uname') == 'Linux' ]]; then
"/opt/sublime_text/sublime_text" "/opt/sublime_text/sublime_text"
"/usr/bin/sublime_text" "/usr/bin/sublime_text"
"/usr/local/bin/sublime_text" "/usr/local/bin/sublime_text"
"/usr/bin/subl"
) )
for _sublime_path in $_sublime_linux_paths; do for _sublime_path in $_sublime_linux_paths; do
if [[ -a $_sublime_path ]]; then if [[ -a $_sublime_path ]]; then
......
...@@ -17,5 +17,6 @@ compdef _symfony2 sf ...@@ -17,5 +17,6 @@ compdef _symfony2 sf
alias sf='php app/console' alias sf='php app/console'
alias sfcl='php app/console cache:clear' alias sfcl='php app/console cache:clear'
alias sfroute='php app/console router:debug' alias sfroute='php app/console router:debug'
alias sfcontainer='php app/console container:debug'
alias sfgb='php app/console generate:bundle' alias sfgb='php app/console generate:bundle'
...@@ -8,6 +8,8 @@ _1st_arguments=( ...@@ -8,6 +8,8 @@ _1st_arguments=(
'box:Box commands' 'box:Box commands'
'connect:Connects to a shared, remote Vagrant environment' 'connect:Connects to a shared, remote Vagrant environment'
'destroy:Destroys the vagrant environment' 'destroy:Destroys the vagrant environment'
'docker-logs:Shows Docker logs'
'docker-run:Run one-off commands against a Docker container'
'global-status:Reports the status of all active Vagrant environments on the system' 'global-status:Reports the status of all active Vagrant environments on the system'
'halt:Halts the currently running vagrant environment' 'halt:Halts the currently running vagrant environment'
'init:[box_name] [box_url] Initializes current folder for Vagrant usage' 'init:[box_name] [box_url] Initializes current folder for Vagrant usage'
......
...@@ -4,7 +4,7 @@ function vundle-init () { ...@@ -4,7 +4,7 @@ function vundle-init () {
mkdir -p ~/.vim/bundle/vundle/ mkdir -p ~/.vim/bundle/vundle/
fi fi
if [ ! -d ~/.vim/bundle/vundle/.git/ ] if [ ! -d ~/.vim/bundle/vundle/.git ] && [ ! -f ~/.vim/bundle/vundle/.git ]
then then
git clone http://github.com/gmarik/vundle.git ~/.vim/bundle/vundle git clone http://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
echo "\n\tRead about vim configuration for vundle at https://github.com/gmarik/vundle\n" echo "\n\tRead about vim configuration for vundle at https://github.com/gmarik/vundle\n"
......
File mode changed from 100755 to 100644
#xc function courtesy of http://gist.github.com/subdigital/5420709 #xc function courtesy of http://gist.github.com/subdigital/5420709
function xc { function xc {
xcode_proj=`find . -name "*.xc*" -d 1 | sort -r | head -1` xcode_proj=`ls | grep "\.xc" | sort -r | head -1`
if [[ `echo -n $xcode_proj | wc -m` == 0 ]] if [[ `echo -n $xcode_proj | wc -m` == 0 ]]
then then
echo "No xcworkspace/xcodeproj file found in the current directory." echo "No xcworkspace/xcodeproj file found in the current directory."
......
...@@ -7,10 +7,6 @@ export ZSH=$HOME/.oh-my-zsh ...@@ -7,10 +7,6 @@ export ZSH=$HOME/.oh-my-zsh
# time that oh-my-zsh is loaded. # time that oh-my-zsh is loaded.
ZSH_THEME="robbyrussell" ZSH_THEME="robbyrussell"
# Example aliases
# alias zshconfig="mate ~/.zshrc"
# alias ohmyzsh="mate ~/.oh-my-zsh"
# Uncomment the following line to use case-sensitive completion. # Uncomment the following line to use case-sensitive completion.
# CASE_SENSITIVE="true" # CASE_SENSITIVE="true"
...@@ -26,8 +22,8 @@ ZSH_THEME="robbyrussell" ...@@ -26,8 +22,8 @@ ZSH_THEME="robbyrussell"
# Uncomment the following line to disable auto-setting terminal title. # Uncomment the following line to disable auto-setting terminal title.
# DISABLE_AUTO_TITLE="true" # DISABLE_AUTO_TITLE="true"
# Uncomment the following line to disable command auto-correction. # Uncomment the following line to enable command auto-correction.
# DISABLE_CORRECTION="true" # ENABLE_CORRECTION="true"
# Uncomment the following line to display red dots whilst waiting for completion. # Uncomment the following line to display red dots whilst waiting for completion.
# COMPLETION_WAITING_DOTS="true" # COMPLETION_WAITING_DOTS="true"
...@@ -48,6 +44,7 @@ ZSH_THEME="robbyrussell" ...@@ -48,6 +44,7 @@ ZSH_THEME="robbyrussell"
# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*) # Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/ # Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse) # Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
plugins=(git) plugins=(git)
source $ZSH/oh-my-zsh.sh source $ZSH/oh-my-zsh.sh
...@@ -72,3 +69,12 @@ export PATH=$HOME/bin:/usr/local/bin:$PATH ...@@ -72,3 +69,12 @@ export PATH=$HOME/bin:/usr/local/bin:$PATH
# ssh # ssh
# export SSH_KEY_PATH="~/.ssh/dsa_id" # export SSH_KEY_PATH="~/.ssh/dsa_id"
# Set personal aliases, overriding those provided by oh-my-zsh libs,
# plugins, and themes. Aliases can be placed here, though oh-my-zsh
# users are encouraged to define aliases within the ZSH_CUSTOM folder.
# For a full list of active aliases, run `alias`.
#
# Example aliases
# alias zshconfig="mate ~/.zshrc"
# alias ohmyzsh="mate ~/.oh-my-zsh"
...@@ -32,11 +32,12 @@ function check_git_prompt_info() { ...@@ -32,11 +32,12 @@ function check_git_prompt_info() {
# Determine if we are using a gemset. # Determine if we are using a gemset.
function rvm_gemset() { function rvm_gemset() {
GEMSET=`rvm gemset list | grep '=>' | cut -b4-` if hash rvm 2>/dev/null; then
if [[ -n $GEMSET ]]; then GEMSET=`rvm gemset list | grep '=>' | cut -b4-`
echo "%{$fg[yellow]%}$GEMSET%{$reset_color%}|" if [[ -n $GEMSET ]]; then
fi echo "%{$fg[yellow]%}$GEMSET%{$reset_color%}|"
fi
fi
} }
# Determine the time since last commit. If branch is clean, # Determine the time since last commit. If branch is clean,
......
...@@ -70,7 +70,7 @@ bureau_git_prompt () { ...@@ -70,7 +70,7 @@ bureau_git_prompt () {
_PATH="%{$fg_bold[white]%}%~%{$reset_color%}" _PATH="%{$fg_bold[white]%}%~%{$reset_color%}"
if [[ "%#" == "#" ]]; then if [[ $EUID -eq 0 ]]; then
_USERNAME="%{$fg_bold[red]%}%n" _USERNAME="%{$fg_bold[red]%}%n"
_LIBERTY="%{$fg[red]%}#" _LIBERTY="%{$fg[red]%}#"
else else
......
...@@ -14,11 +14,11 @@ eval PR_NO_COLOR="%{$terminfo[sgr0]%}" ...@@ -14,11 +14,11 @@ eval PR_NO_COLOR="%{$terminfo[sgr0]%}"
eval PR_BOLD="%{$terminfo[bold]%}" eval PR_BOLD="%{$terminfo[bold]%}"
# Check the UID # Check the UID
if [[ $UID -ge 1000 ]]; then # normal user if [[ $UID -ne 0 ]]; then # normal user
eval PR_USER='${PR_GREEN}%n${PR_NO_COLOR}' eval PR_USER='${PR_GREEN}%n${PR_NO_COLOR}'
eval PR_USER_OP='${PR_GREEN}%#${PR_NO_COLOR}' eval PR_USER_OP='${PR_GREEN}%#${PR_NO_COLOR}'
local PR_PROMPT='$PR_NO_COLOR➤ $PR_NO_COLOR' local PR_PROMPT='$PR_NO_COLOR➤ $PR_NO_COLOR'
elif [[ $UID -eq 0 ]]; then # root else # root
eval PR_USER='${PR_RED}%n${PR_NO_COLOR}' eval PR_USER='${PR_RED}%n${PR_NO_COLOR}'
eval PR_USER_OP='${PR_RED}%#${PR_NO_COLOR}' eval PR_USER_OP='${PR_RED}%#${PR_NO_COLOR}'
local PR_PROMPT='$PR_RED➤ $PR_NO_COLOR' local PR_PROMPT='$PR_RED➤ $PR_NO_COLOR'
......
...@@ -81,7 +81,7 @@ add-zsh-hook chpwd steeef_chpwd ...@@ -81,7 +81,7 @@ add-zsh-hook chpwd steeef_chpwd
function steeef_precmd { function steeef_precmd {
if [[ -n "$PR_GIT_UPDATE" ]] ; then if [[ -n "$PR_GIT_UPDATE" ]] ; then
# check for untracked files or updated submodules, since vcs_info doesn't # check for untracked files or updated submodules, since vcs_info doesn't
if git ls-files --other --exclude-standard --directory 2> /dev/null | grep -q "."; then if git ls-files --other --exclude-standard 2> /dev/null | grep -q "."; then
PR_GIT_UPDATE=1 PR_GIT_UPDATE=1
FMT_BRANCH="(%{$turquoise%}%b%u%c%{$hotpink%}●${PR_RST})" FMT_BRANCH="(%{$turquoise%}%b%u%c%{$hotpink%}●${PR_RST})"
else else
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment