forked from ohmyzsh/ohmyzsh
-
Notifications
You must be signed in to change notification settings - Fork 1
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 github.com:robbyrussell/oh-my-zsh
- Loading branch information
Showing
75 changed files
with
2,278 additions
and
334 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 |
---|---|---|
@@ -1,9 +1,8 @@ | ||
locals.zsh | ||
log/.zsh_history | ||
projects.zsh | ||
custom | ||
# custom files | ||
custom/ | ||
!custom/plugins/example | ||
!custom/example.zsh | ||
*.swp | ||
!custom/example.zshcache | ||
|
||
# temp files directories | ||
cache/ | ||
log/ |
File renamed without changes.
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 was deleted.
Oops, something went wrong.
Empty file.
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 |
---|---|---|
@@ -1,5 +1,10 @@ | ||
# Add yourself some shortcuts to projects you often work on | ||
# Example: | ||
# You can put files here to add functionality separated per file, which | ||
# will be ignored by git. | ||
# Files on the custom/ directory will be automatically loaded by the init | ||
# script, in alphabetical order. | ||
|
||
# For example: add yourself some shortcuts to projects you often work on. | ||
# | ||
# brainstormr=~/Projects/development/planetargon/brainstormr | ||
# cd $brainstormr | ||
# | ||
# brainstormr=/Users/robbyrussell/Projects/development/planetargon/brainstormr | ||
# |
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 was deleted.
Oops, something went wrong.
Empty file.
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,5 @@ | ||
## arcanist | ||
|
||
**Maintainer:** [@emzar](https://github.com/emzar) | ||
|
||
This plugin adds many useful aliases. |
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,21 @@ | ||
# | ||
# Aliases | ||
# (sorted alphabetically) | ||
# | ||
|
||
alias ara='arc amend' | ||
alias arb='arc branch' | ||
alias arco='arc cover' | ||
alias arci='arc commit' | ||
|
||
alias ard='arc diff' | ||
alias ardnu='arc diff --nounit' | ||
alias ardnupc='arc diff --nounit --plan-changes' | ||
alias ardpc='arc diff --plan-changes' | ||
|
||
alias are='arc export' | ||
alias arh='arc help' | ||
alias arl='arc land' | ||
alias arli='arc lint' | ||
alias arls='arc list' | ||
alias arpa='arc patch' |
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 |
---|---|---|
|
@@ -72,6 +72,7 @@ _bower () | |
compadd "$@" $(echo $bower_package_list) | ||
;; | ||
*) | ||
_arguments \ | ||
$_no_color \ | ||
;; | ||
esac | ||
|
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 |
---|---|---|
@@ -1,12 +1,27 @@ | ||
#!/bin/sh | ||
|
||
# get list of available X windows. | ||
x=`emacsclient --alternate-editor '' --eval '(x-display-list)' 2>/dev/null` | ||
function _emacsfun | ||
{ | ||
# get list of available X windows. | ||
x=`emacsclient --alternate-editor '' --eval '(x-display-list)' 2>/dev/null` | ||
|
||
if [ -z "$x" ] || [ "$x" = "nil" ] ;then | ||
# Create one if there is no X window yet. | ||
emacsclient --alternate-editor "" --create-frame "$@" | ||
if [ -z "$x" ] || [ "$x" = "nil" ] ;then | ||
# Create one if there is no X window yet. | ||
emacsclient --alternate-editor "" --create-frame "$@" | ||
else | ||
# prevent creating another X frame if there is at least one present. | ||
emacsclient --alternate-editor "" "$@" | ||
fi | ||
} | ||
|
||
|
||
# adopted from https://github.com/davidshepherd7/emacs-read-stdin/blob/master/emacs-read-stdin.sh | ||
# If the second argument is - then write stdin to a tempfile and open the | ||
# tempfile. (first argument will be `--no-wait` passed in by the plugin.zsh) | ||
if [[ $# -ge 2 ]] && [[ "$2" == - ]]; then | ||
tempfile="$(mktemp emacs-stdin-$USER.XXXXXXX --tmpdir)" | ||
cat - > "$tempfile" | ||
_emacsfun --no-wait $tempfile | ||
else | ||
# prevent creating another X frame if there is at least one present. | ||
emacsclient --alternate-editor "" "$@" | ||
_emacsfun "$@" | ||
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
## Fossil Plugin | ||
|
||
This plugin adds completion support and prompt for fossil repositories. | ||
The prompt will display the current branch and status been dirty or clean. | ||
|
||
### CONTRIBUTOR | ||
- Jefferson González ([jgmdev](https://github.com/jgmdev)) |
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,89 @@ | ||
_FOSSIL_PROMPT="" | ||
|
||
# Prefix at the very beginning of the prompt, before the branch name | ||
ZSH_THEME_FOSSIL_PROMPT_PREFIX="%{$fg_bold[blue]%}fossil:(%{$fg_bold[red]%}" | ||
|
||
# At the very end of the prompt | ||
ZSH_THEME_FOSSIL_PROMPT_SUFFIX="%{$fg_bold[blue]%})" | ||
|
||
# Text to display if the branch is dirty | ||
ZSH_THEME_FOSSIL_PROMPT_DIRTY=" %{$fg_bold[red]%}✖" | ||
|
||
# Text to display if the branch is clean | ||
ZSH_THEME_FOSSIL_PROMPT_CLEAN=" %{$fg_bold[green]%}✔" | ||
|
||
function fossil_prompt_info () { | ||
local _OUTPUT=`fossil branch 2>&1` | ||
local _STATUS=`echo $_OUTPUT | grep "use --repo"` | ||
if [ "$_STATUS" = "" ]; then | ||
local _EDITED=`fossil changes` | ||
local _EDITED_SYM="$ZSH_THEME_FOSSIL_PROMPT_CLEAN" | ||
local _BRANCH=`echo $_OUTPUT | grep "* " | sed 's/* //g'` | ||
|
||
if [ "$_EDITED" != "" ]; then | ||
_EDITED_SYM="$ZSH_THEME_FOSSIL_PROMPT_DIRTY" | ||
fi | ||
|
||
echo "$ZSH_THEME_FOSSIL_PROMPT_PREFIX" \ | ||
"$_BRANCH" \ | ||
"$ZSH_THEME_FOSSIL_PROMPT_SUFFIX" \ | ||
"$_EDITED_SYM"\ | ||
"%{$reset_color%}" | ||
fi | ||
} | ||
|
||
function _fossil_get_command_list () { | ||
fossil help -a | grep -v "Usage|Common|This is" | ||
} | ||
|
||
function _fossil () { | ||
local context state state_descr line | ||
typeset -A opt_args | ||
|
||
_arguments \ | ||
'1: :->command'\ | ||
'2: :->subcommand' | ||
|
||
case $state in | ||
command) | ||
local _OUTPUT=`fossil branch 2>&1 | grep "use --repo"` | ||
if [ "$_OUTPUT" = "" ]; then | ||
compadd `_fossil_get_command_list` | ||
else | ||
compadd clone init import help version | ||
fi | ||
;; | ||
subcommand) | ||
if [ "$words[2]" = "help" ]; then | ||
compadd `_fossil_get_command_list` | ||
else | ||
compcall -D | ||
fi | ||
;; | ||
esac | ||
} | ||
|
||
function _fossil_prompt () { | ||
local current=`echo $PROMPT $RPROMPT | grep fossil` | ||
|
||
if [ "$_FOSSIL_PROMPT" = "" -o "$current" = "" ]; then | ||
local _prompt=${PROMPT} | ||
local _rprompt=${RPROMPT} | ||
|
||
local is_prompt=`echo $PROMPT | grep git` | ||
|
||
if [ "$is_prompt" = "" ]; then | ||
export RPROMPT="$_rprompt"'$(fossil_prompt_info)' | ||
else | ||
export PROMPT="$_prompt"'$(fossil_prompt_info) ' | ||
fi | ||
|
||
_FOSSIL_PROMPT="1" | ||
fi | ||
} | ||
|
||
compdef _fossil fossil | ||
|
||
autoload -U add-zsh-hook | ||
|
||
add-zsh-hook precmd _fossil_prompt |
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
Oops, something went wrong.