adding zaw as an external module

This commit is contained in:
Santiago Suarez Ordoñez 2013-05-04 18:20:26 -07:00
parent 413b717484
commit 16eceabb03
4 changed files with 70 additions and 0 deletions

3
.gitmodules vendored
View file

@ -7,3 +7,6 @@
[submodule "modules/completion/external"] [submodule "modules/completion/external"]
path = modules/completion/external path = modules/completion/external
url = https://github.com/zsh-users/zsh-completions.git url = https://github.com/zsh-users/zsh-completions.git
[submodule "modules/zaw/external"]
path = modules/zaw/external
url = git://github.com/zsh-users/zaw.git

34
modules/zaw/README.md Normal file
View file

@ -0,0 +1,34 @@
Zaw
===
Loads and configures Zaw from the [zsh-users/zaw][1] project.
Styles
======
```
':prezto:module:zaw:filter-select:highlight' selected
':prezto:module:zaw:filter-select:highlight' matched
':prezto:module:zaw:filter-select:highlight' title
```
Bindings
========
To use zaw as your default history search. Add the following to your .zpreztorc:
```
zstyle ':prezto:module:zaw' default-history-search 'yes'
```
More details can be found on the [zsh-users/zaw][1] project's Readme.
Authors
-------
*The authors of this module should be contacted via the [issue tracker][2].*
- [Santiago Suarez Ordoñez](https://github.com/santiycr)
[1]: https://github.com/zsh-users/zaw
[2]: https://github.com/sorin-ionescu/prezto/issues

1
modules/zaw/external Submodule

@ -0,0 +1 @@
Subproject commit d0f603203b23cf30050c6597559d6b5a6336d92f

32
modules/zaw/init.zsh Normal file
View file

@ -0,0 +1,32 @@
#
# Loads zaw plugin in prezto
#
# Authors:
# Santiago Suarez Ordoñez <santiycr@gmail.com>
#
# Source plugin file.
source "${0:h}/external/zaw.zsh"
# Add custom shortcuts.
if zstyle -t ':prezto:module:zaw' default-history-search; then
bindkey '^R' zaw-history
fi
# Setup custom syntax highlighting.
zstyle -s ':prezto:module:zaw:filter-select:highlight' selected 'SELECTED' \
|| SELECTED='fg=blue,underline'
zstyle ':filter-select:highlight' selected "$SELECTED"
zstyle -s ':prezto:module:zaw:filter-select:highlight' matched 'MATCHED' \
|| MATCHED='fg=yellow'
zstyle ':filter-select:highlight' matched "$MATCHED" || 'fg=yellow'
zstyle -s ':prezto:module:zaw:filter-select:highlight' title 'TITLE' \
|| TITLE='fg=yellow,underline'
zstyle ':filter-select:highlight' title "$TITLE"
zstyle ':filter-select' max-lines 15
zstyle ':filter-select' rotate-list yes
zstyle ':filter-select' case-insensitive yes
zstyle ':filter-select' extended-search yes