forked from ohmyzsh/ohmyzsh
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' of git://github.com/robbyrussell/oh-my-zsh
- Loading branch information
Showing
21 changed files
with
169 additions
and
15 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,5 +4,6 @@ projects.zsh | |
custom/* | ||
!custom/example | ||
!custom/example.zsh | ||
cache | ||
*.swp | ||
!custom/example.zshcache | ||
cache/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
## | ||
# dircycle plugin: enables cycling through the directory | ||
# stack using Ctrl+Shift+Left/Right | ||
|
||
eval "insert-cycledleft () { zle push-line; LBUFFER='pushd -q +1'; zle accept-line }" | ||
zle -N insert-cycledleft | ||
bindkey "\e[1;6D" insert-cycledleft | ||
eval "insert-cycledright () { zle push-line; LBUFFER='pushd -q -0'; zle accept-line }" | ||
zle -N insert-cycledright | ||
bindkey "\e[1;6C" insert-cycledright |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
encode64(){ echo -n $1 | base64 } | ||
decode64(){ echo -n $1 | base64 -D } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
function listMavenCompletions { | ||
reply=( | ||
cli:execute cli:execute-phase archetype:generate generate-sources compile clean install test test-compile deploy package cobertura:cobertura jetty:run gwt:run gwt:debug -DskipTests -Dmaven.test.skip=true -DarchetypeCatalog=http://tapestry.formos.com/maven-snapshot-repository -Dtest= `if [ -d ./src ] ; then find ./src -type f | grep -v svn | sed 's?.*/\([^/]*\)\..*?-Dtest=\1?' ; fi`); | ||
} | ||
|
||
compctl -K listMavenCompletions mvn |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
# if using GNU screen, let the zsh tell screen what the title and hardstatus | ||
# of the tab window should be. | ||
if [[ $TERM == "screen" ]]; then | ||
if [[ $_GET_PATH == '' ]]; then | ||
_GET_PATH='echo $PWD | sed "s/^\/Users\//~/;s/^\/home\//~/;s/^~$USER/~/"' | ||
fi | ||
if [[ $_GET_HOST == '' ]]; then | ||
_GET_HOST='echo $HOST | sed "s/\..*//"' | ||
fi | ||
|
||
# use the current user as the prefix of the current tab title | ||
TAB_TITLE_PREFIX='"`'$_GET_HOST'`:`'$_GET_PATH' | sed "s:..*/::"`$PROMPT_CHAR"' | ||
# when at the shell prompt, show a truncated version of the current path (with | ||
# standard ~ replacement) as the rest of the title. | ||
TAB_TITLE_PROMPT='$SHELL:t' | ||
# when running a command, show the title of the command as the rest of the | ||
# title (truncate to drop the path to the command) | ||
TAB_TITLE_EXEC='$cmd[1]:t' | ||
|
||
# use the current path (with standard ~ replacement) in square brackets as the | ||
# prefix of the tab window hardstatus. | ||
TAB_HARDSTATUS_PREFIX='"[`'$_GET_PATH'`] "' | ||
# when at the shell prompt, use the shell name (truncated to remove the path to | ||
# the shell) as the rest of the title | ||
TAB_HARDSTATUS_PROMPT='$SHELL:t' | ||
# when running a command, show the command name and arguments as the rest of | ||
# the title | ||
TAB_HARDSTATUS_EXEC='$cmd' | ||
|
||
# tell GNU screen what the tab window title ($1) and the hardstatus($2) should be | ||
function screen_set() | ||
{ | ||
# set the tab window title (%t) for screen | ||
print -nR $'\033k'$1$'\033'\\\ | ||
|
||
# set hardstatus of tab window (%h) for screen | ||
print -nR $'\033]0;'$2$'\a' | ||
} | ||
# called by zsh before executing a command | ||
function preexec() | ||
{ | ||
local -a cmd; cmd=(${(z)1}) # the command string | ||
eval "tab_title=$TAB_TITLE_PREFIX:$TAB_TITLE_EXEC" | ||
eval "tab_hardstatus=$TAB_HARDSTATUS_PREFIX:$TAB_HARDSTATUS_EXEC" | ||
screen_set $tab_title $tab_hardstatus | ||
} | ||
# called by zsh before showing the prompt | ||
function precmd() | ||
{ | ||
eval "tab_title=$TAB_TITLE_PREFIX:$TAB_TITLE_PROMPT" | ||
eval "tab_hardstatus=$TAB_HARDSTATUS_PREFIX:$TAB_HARDSTATUS_PROMPT" | ||
screen_set $tab_title $tab_hardstatus | ||
} | ||
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
alias zi='sudo zypper install' | ||
alias zrf='sudo zypper refresh' | ||
alias zs='zypper search' | ||
alias zup='sudo zypper dist-upgrade' | ||
alias zrm='sudo zypper remove' | ||
alias zp='sudo zypper patch' | ||
alias zps='sudo zypper ps' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
WRAPPER_FOUND=0 | ||
for wrapsource in "/usr/local/bin/virtualenvwrapper.sh" "/etc/bash_completion.d/virtualenvwrapper" ; do | ||
if [[ -e $wrapsource ]] ; then | ||
WRAPPER_FOUND=1 | ||
source $wrapsource | ||
|
||
if [[ ! $DISABLE_VENV_CD -eq 1 ]]; then | ||
# Automatically activate Git projects' virtual environments based on the | ||
# directory name of the project. Virtual environment name can be overridden | ||
# by placing a .venv file in the project root with a virtualenv name in it | ||
function workon_cwd { | ||
# Check that this is a Git repo | ||
GIT_DIR=`git rev-parse --git-dir 2> /dev/null` | ||
if (( $? == 0 )); then | ||
# Find the repo root and check for virtualenv name override | ||
GIT_DIR=`readlink -f $GIT_DIR` | ||
PROJECT_ROOT=`dirname "$GIT_DIR"` | ||
ENV_NAME=`basename "$PROJECT_ROOT"` | ||
if [[ -f "$PROJECT_ROOT/.venv" ]]; then | ||
ENV_NAME=`cat "$PROJECT_ROOT/.venv"` | ||
fi | ||
# Activate the environment only if it is not already active | ||
if [[ "$VIRTUAL_ENV" != "$WORKON_HOME/$ENV_NAME" ]]; then | ||
if [[ -e "$WORKON_HOME/$ENV_NAME/bin/activate" ]]; then | ||
workon "$ENV_NAME" && export CD_VIRTUAL_ENV="$ENV_NAME" | ||
fi | ||
fi | ||
elif [ $CD_VIRTUAL_ENV ]; then | ||
# We've just left the repo, deactivate the environment | ||
# Note: this only happens if the virtualenv was activated automatically | ||
deactivate && unset CD_VIRTUAL_ENV | ||
fi | ||
} | ||
|
||
# New cd function that does the virtualenv magic | ||
function cd { | ||
builtin cd "$@" && workon_cwd | ||
} | ||
fi | ||
|
||
break | ||
fi | ||
done | ||
|
||
if [ $WRAPPER_FOUND -eq 0 ] ; then | ||
print "zsh virtualenvwrapper plugin: Couldn't activate virtualenvwrapper. Please run \`pip install virtualenvwrapper\`." | ||
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters