Swap all references of oh-my-zsh to Prezto

This commit is contained in:
Jean Mertz 2012-08-09 18:09:50 +02:00
parent 7079ae1432
commit 9c3ab949a5
9 changed files with 11 additions and 75 deletions

View File

@ -109,14 +109,14 @@ If that doesn't work, move the OSX supplied ctags [like so](http://www.mattpolit
sudo mv /usr/bin/ctags /usr/bin/ctags_original sudo mv /usr/bin/ctags /usr/bin/ctags_original
``` ```
### [oh-my-zsh](https://github.com/sorin-ionescu/prezto) ### [Prezto](https://github.com/sorin-ionescu/prezto)
```bash ```bash
git clone --recursive git://github.com/sorin-ionescu/prezto.git ~/.oh-my-zsh git clone --recursive git://github.com/sorin-ionescu/prezto.git ~/.oh-my-zsh
``` ```
We prefer the @sorin-ionescu rewrite of Oh My Zsh. It will eventually be shipped For a more complete Zsh experience we use **[Prezto](http://github.com/sorin-ionescu/prezto)**. It will eventually be shipped
as a submodule of YADR, although you can use the original @robbyrussell version as well. as a submodule of YADR.
You only need to do the one command above. The rest of the installation is done You only need to do the one command above. The rest of the installation is done
by YADR, which ships with a tie-in to sorin's OMZ. by YADR, which ships with a tie-in to sorin's OMZ.
@ -127,6 +127,10 @@ fasd gives you handy shell commands `f`,`a`,`s`,`d`, and `z` to jump to recently
Read more at the project's home page. Or just type `z` followed by a partial reference to Read more at the project's home page. Or just type `z` followed by a partial reference to
a recent directory to see how it works. a recent directory to see how it works.
```bash
brew install fasd
```
## Installation ## Installation
Installation is automated via `rake` and the `yadr` command. To get Installation is automated via `rake` and the `yadr` command. To get
@ -559,7 +563,7 @@ and other places for the cream of the crop of vim awesomeness.
* https://github.com/tpope * https://github.com/tpope
* https://github.com/scrooloose * https://github.com/scrooloose
* https://github.com/kana * https://github.com/kana
* https://github.com/robbyrussell * https://github.com/sorin-ionescu
* https://github.com/nelstrom * https://github.com/nelstrom
And everything that's in the modules included in vim/bundle of course. And everything that's in the modules included in vim/bundle of course.
@ -570,6 +574,7 @@ Please explore these people's work.
* Initial Version: @skwp * Initial Version: @skwp
* Cleanup, auto installer: @kylewest * Cleanup, auto installer: @kylewest
* Switch from oh-my-zsh to Presto: @JeanMertz
### For more tips and tricks ### For more tips and tricks

View File

@ -55,11 +55,7 @@ end
task :zsh_themes do task :zsh_themes do
if File.exist?("#{ENV['HOME']}/.oh-my-zsh/modules/prompt/functions") if File.exist?("#{ENV['HOME']}/.oh-my-zsh/modules/prompt/functions")
puts "Detected prezto (oh-my-zsh @sorin-ionescu)."
run %{ ln -nfs #{ENV["PWD"]}/oh-my-zsh/modules/prompt/functions/* $HOME/.oh-my-zsh/modules/prompt/functions/ } if want_to_install?('zsh themes') run %{ ln -nfs #{ENV["PWD"]}/oh-my-zsh/modules/prompt/functions/* $HOME/.oh-my-zsh/modules/prompt/functions/ } if want_to_install?('zsh themes')
elsif File.exist?("#{ENV['HOME']}/.oh-my-zsh")
puts "Detected oh-my-zsh @robbyrussell."
run %{ ln -nfs #{ENV["PWD"]}/oh-my-zsh/themes/* $HOME/.oh-my-zsh/themes/ } if want_to_install?('zsh themes')
end end
end end

View File

@ -1,7 +0,0 @@
The themes/ dir contains themes for oh-my-zsh Robby,
while modules contains themes for oh-my-zsh Sorin Ionescu.
The themes dir will eventually be deprecated in favor
of Sorin's OMZ branch.
See more at: https://github.com/sorin-ionescu/oh-my-zsh

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 KiB

View File

@ -1,30 +0,0 @@
function zle-line-init zle-keymap-select {
zle reset-prompt
}
zle -N zle-line-init
zle -N zle-keymap-select
bindkey -v
local return_code="%(?..%{$fg[red]%}%? ↵%{$reset_color%})"
ZSH_THEME_GIT_PROMPT_PREFIX="%{$reset_color%}- %{$fg[yellow]%}["
ZSH_THEME_GIT_PROMPT_SUFFIX="]%{$reset_color%} "
ZSH_THEME_GIT_PROMPT_CLEAN=""
ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[red]%}*%{$fg[yellow]%}"
ZSH_THEME_VI_MODE_COMMAND="%{$fg_bold[magenta]%}<#%{$reset_color%}"
ZSH_THEME_VI_MODE_INSERT="%{$fg_bold[green]%}$>%{$reset_color%}"
vi_mode_prompt_info () {
if [[ ${KEYMAP} = 'vicmd' ]]
then
echo $ZSH_THEME_VI_MODE_COMMAND
else
echo $ZSH_THEME_VI_MODE_INSERT
fi
}
PROMPT='%{$fg[green]%}%c $(git_prompt_info)$(vi_mode_prompt_info) '
PROMPT2='%{$fg[red]%}\ %{$reset_color%}'
RPS1='%{$fg[blue]%}%~%{$reset_color%} ${return_code} '

View File

@ -1,24 +0,0 @@
# Simple theme with RVM prompt
function preexec() {
typeset -gi CALCTIME=1
typeset -gi CMDSTARTTIME=SECONDS
}
function precmd() {
if (( CALCTIME )) ; then
typeset -gi ETIME=SECONDS-CMDSTARTTIME
fi
typeset -gi CALCTIME=0
}
function safe-rvm-prompt() {
if [[ -d ~/.rvm/ ]]; then
rvm-prompt
fi
}
PROMPT='%{$fg[blue]%}%~%{$fg_bold[yellow]%}$(git_prompt_info)%{$reset_color%}%{$fg[blue]%}➤ %{$reset_color%}'
RPROMPT='%{$fg[blue]%}$(safe-rvm-prompt i v p g) [${ETIME}s] %{$reset_color%}'
ZSH_THEME_GIT_PROMPT_PREFIX=" "
ZSH_THEME_GIT_PROMPT_SUFFIX=" "
ZSH_THEME_GIT_PROMPT_DIRTY=" ✗"
ZSH_THEME_GIT_PROMPT_CLEAN=" ✔"

View File

@ -26,12 +26,8 @@ if [[ -d $HOME/.oh-my-zsh ]]; then
for config_file ($yadr/custom/zsh/before/*) source $config_file for config_file ($yadr/custom/zsh/before/*) source $config_file
fi fi
# Figure out if we have Robby's or Sorin's Oh-my-zsh # Prezto (https://github.com/sorin-ionescu/prezto)
if [[ -f $ZSH/oh-my-zsh.sh ]]; then source $yadr/zsh/prezto/prezto.zsh
source $ZSH/oh-my-zsh.sh # OMZ Robby Russell (https://github.com/robbyrussell/oh-my-zsh)
else
source $yadr/zsh/omz-sorin/omz-sorin.zsh # OMZ Sorin Ionescu (https://github.com/sorin-ionescu/oh-my-zsh)
fi
fi fi
# Configuration # Configuration