1
0
mirror of https://github.com/dcarrillo/prezto.git synced 2025-07-01 19:49:25 +00:00

Compare commits

..

138 Commits

Author SHA1 Message Date
f2a826e963 Add preview function to sorin theme 2015-05-31 16:51:29 -04:00
bdec6c4e20 Redraw only when called from subprocess 2015-05-31 16:50:03 -04:00
ef634f38a4 Replace signal TERM with KILL 2015-05-31 16:47:16 -04:00
b761261b11 Replace signal USR1 with WINCH 2015-05-31 16:46:42 -04:00
02c5f776fc [Fix #892] Symlink prompt pure async dependency 2015-05-28 20:24:58 -04:00
a275db55d6 Fix MacPorts typo 2015-05-26 22:12:55 -04:00
b6efdc1ea4 Add DNF module
Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2015-05-26 22:12:55 -04:00
904c94469e Consolidate brew update and upgrade aliases 2015-05-26 22:12:55 -04:00
159418835f Add Linux as as requirement 2015-05-25 22:01:57 -04:00
f7ea78078f Update pure theme 2015-05-25 21:58:43 -04:00
fe64f91f52 Update sorin screenshot 2015-05-19 18:25:40 -04:00
b46769149b Remove Emacs indicator
The user always knows that he is inside Emacs making the indicator
unnecessary.
2015-05-19 18:25:40 -04:00
999f0d1a74 Use numerical colors 2015-05-19 18:25:40 -04:00
f6a2c73423 Remove 'git:' prefix 2015-05-19 18:25:40 -04:00
a1dea6ae43 Get Git status asynchronously 2015-05-19 18:25:39 -04:00
cd5067668c Substitute command when alias is undefined 2015-05-19 18:24:04 -04:00
6a812ed36b Correct typos in completion module 2015-05-19 17:50:40 -04:00
ca03fd670a Skip setting terminal title inside Emacs 2015-05-19 17:49:46 -04:00
08676a273e Update pure theme 2015-05-03 13:44:41 -04:00
20766138cb Update external history-substring-search 2015-05-03 13:44:41 -04:00
e9f86bf4db Update the link to iTerm2 and tmux integration
Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2015-05-03 13:44:40 -04:00
c98da90662 Update external history-substring-search 2015-04-07 19:24:44 -04:00
ac8bc74ef0 Update pure theme 2015-04-01 16:32:38 -04:00
ccca57f2ac Update external history-substring-search 2015-04-01 16:32:38 -04:00
4016f0c7c1 Update external completions 2015-04-01 16:32:37 -04:00
c34098af20 Update copyright 2015-03-08 23:38:06 -04:00
ee0b02464c [Fix #819] Check for node as a last resort 2015-02-24 15:29:25 -05:00
e144abb285 Fix node-module
The change recently introduced for #777 was actually breaking the module
completely, as it was only loaded if neither `node` nor `nvm`
were available.
2015-02-23 12:11:21 -05:00
b41f485528 Add missing parenthesis
The bug was introduced in 933c61b.
2015-02-22 23:52:41 -05:00
ab45ade380 [Fix #801] Make $TMPPREFIX a file path 2015-02-22 21:56:12 -05:00
1292587f95 [Fix #777] Check for nvm or node 2015-02-22 21:53:40 -05:00
933c61b8f1 [Fix #776] Support GNU top 2015-02-22 21:42:11 -05:00
88aee30ae8 [Fix #762] Use $LOGNAME instead of $USER
$USER is deprecated.
2015-02-13 00:00:27 -05:00
4411c95a83 Update pure theme 2015-02-12 19:17:38 -05:00
62d87cae32 Update external completions 2015-02-12 19:15:47 -05:00
d43bcb9720 Revert "Remove extra git-dir call in git-info and use git_dir variable instead"
This reverts commit 3012c0984b.
2014-12-08 18:21:00 -05:00
ba351df9fb [Fix #748] Set grep color for BSD and GNU 2014-12-08 18:13:25 -05:00
925b94b6e2 Fix Powerline unicode characters
Branch & separator characters are updated to display properly.
2014-12-08 18:02:22 -05:00
c171621747 Fix issue with several themes where errors occur
if the git module is not loaded.
2014-12-08 17:58:15 -05:00
0148ee6a4d Check for S.gpg-agent to see if gpg-agent is running
From GnuPG changelog:

>  Removed the GPG_AGENT_INFO related code.  GnuPG does now
>  always use a fixed socket name in its home directory.

Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-12-08 17:54:41 -05:00
fc3f8025ea Add a preexec hook to set the GPG-Agent TTY
Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-12-08 16:38:20 -05:00
9539341e1e [Fix #732] Replace $GREP_OPTIONS with an alias 2014-11-24 13:05:34 -05:00
13d1ed160e Use $GNUPGHOME if it exists 2014-11-22 14:51:06 -05:00
2a33581e80 [Fix #724] Unquote variable
Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-11-15 14:16:00 -05:00
3dd4cbc3c0 Fix typo
Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-11-14 17:24:07 -05:00
7a92046c86 Create a new tmux session if none exists 2014-11-13 19:40:41 -05:00
3012c0984b Remove extra git-dir call in git-info and use git_dir variable instead 2014-11-12 19:19:19 -05:00
00a5639e65 Enable iTerm2 tmux integration
Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-11-12 18:19:58 -05:00
3cb1f7c4c9 Inform how to add SSH identities to Keychain
Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-11-11 22:52:40 -05:00
90eae2b491 If a default Ruby is set, switch to it
Set PATH variables to allow gems such as Bundler to be found and for the
`ruby-info` function to properly work.

A default Ruby must be set in ~/.ruby-version; for more information, see
https://github.com/postmodern/chruby#default-ruby.

Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-11-11 22:52:40 -05:00
d349c1cec7 Convert the PeepCode theme to git-info 2014-11-11 20:51:47 -05:00
a7a4912940 Add paradox theme 2014-11-11 20:51:46 -05:00
82710c29fc Fix theme function declaration style 2014-11-11 20:51:46 -05:00
9f82926f6e Add pure theme 2014-11-11 20:51:46 -05:00
61e91b8fb0 Add agnoster theme 2014-11-11 20:51:46 -05:00
967c91a351 Add powerline theme 2014-11-11 20:51:46 -05:00
087fce8548 Update sorin theme screenshot 2014-11-11 20:51:45 -05:00
2ae905a625 Indicate inside Emacs 2014-11-11 20:51:45 -05:00
19fc31c342 Indicate SSH connections 2014-11-11 20:51:45 -05:00
e76df6022d Add cloud theme
Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-11-11 20:51:44 -05:00
c2d62c3b47 Add ruby-info to smiley theme 2014-11-11 20:51:44 -05:00
03336db523 Add smiley theme
Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-11-11 20:51:44 -05:00
1bc4235a5e Escape '%' in path 2014-11-11 20:51:44 -05:00
c078c47c9d Add damoekri theme
Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-11-11 20:51:44 -05:00
0bede677e6 Add kylewest theme 2014-11-11 20:51:44 -05:00
ad09f29fd5 Add skwp theme 2014-11-11 20:51:42 -05:00
567506f7e7 Update giddie theme
Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-11-05 22:52:38 -05:00
13ed3a1bf7 Add giddie theme 2014-11-05 22:52:38 -05:00
6f9c1666e1 Use short apothegms only in fortune 2014-11-05 17:43:43 -05:00
ab7f697734 [Fix #713] Set prompt theme off in unsupported terminal 2014-11-05 17:41:36 -05:00
d020d34e59 Fix node-info to show right node version
Currently, node-info shows nothing if $version is different than 'none'.
2014-10-19 17:21:54 +07:00
17a6124b43 Fix git log pretty format argument 2014-10-18 16:32:49 +02:00
3c47c57c87 [Fix #698] Describe module in README the same as in code 2014-10-15 18:54:24 -04:00
ff0cdd3ed7 Fix typo in Perl module readme 2014-10-15 18:49:47 -04:00
b948e3630b Load Homebrew installed NVM 2014-10-13 11:57:20 -04:00
55e4db9429 Enable 'acls', 'xattrs' support in rsync whenever available
rsync has support for these available in most cases and isn't
specific to Mac OS X any more.

Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-10-12 19:20:55 -04:00
53bd555c6d Try lesspipe in addition to lesspipe.sh for LESSOPEN
Debian based systems have `lesspipe`, without '.sh' suffix.
Since `$commands` is an associative array, we do index search and set
the input preprocessor on first match.
2014-10-10 19:00:46 -04:00
86ba5b69d3 Ignore case in filenames
Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-10-10 18:55:26 -04:00
5791c07d48 Only print fortunes in terminals 2014-10-10 18:53:44 -04:00
34a50c2550 Add homebrew-cask aliases to homebrew module
Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-10-10 18:51:14 -04:00
417b9d429d Update OPAM setup
Recent OPAM versions generate more elaborate setup code.
2014-10-10 18:38:32 -04:00
fea08d4e50 [Fix #669] Do not use lazy virtualenvwrapper
Lazy virtualenvwrapper completion crashes Zsh.

Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-10-10 18:35:33 -04:00
d3f1441481 [Fix #595] Simplify the handling of the Terminal.app proxy icon 2014-10-09 23:38:15 -04:00
a84ac5b002 Only one newline at end of file 2014-10-09 23:38:15 -04:00
10c33ec9a4 Convert tabs to spaces 2014-10-09 23:38:13 -04:00
9b1f39f267 [Fix #563] Control+Arrow keys are not in the terminfo database 2014-10-09 13:08:21 -04:00
36ade25eb6 [Fix #652] Execute abs with sudo 2014-10-09 00:02:56 -04:00
8f711d64b5 [Fix #594] Remove quotes surrounding associative array key 2014-10-06 23:36:33 -04:00
c4b50ec1a0 [Fix #635] Use $BROWSER to open node documentation 2014-10-06 18:02:45 -04:00
62198b0326 Display full command line on suggestion for the kill command
For the zsh suggestion for the 'kill' command, show full command line
(command: usually with arguments) instead of only the executable name (comm).
2014-10-06 17:03:53 -04:00
b4884d4d45 [Fix #626] Escape '%' in path 2014-10-06 16:54:21 -04:00
abfc4ab6e5 [Fix #648] Do not instruct users to call editor-info 2014-10-06 16:50:03 -04:00
657e8a16f4 [Fix #689] Use GPG_AGENT_INFO instead of GPG_AGENT_PID
GPG_AGENT_PID may not be defined. Also, source gpg-agent.env before
checking the PID.
2014-10-06 16:42:22 -04:00
ea25ccf62c Set default GPG_AGENT_PID for grep
If `GPG_AGENT_PID` is unset, grep will succeed if another gpg-agent is
running as it will match the string `gpg-agent` where the PID was an
empty string. Set a default value for grep to a value that will never
match if unset, i.e. -1.
2014-10-05 21:46:58 -04:00
3e88b8bcdc Set default SSH_AGENT_PID for grep
If `SSH_AGENT_PID` is unset, grep will succeed if another ssh-agent is
running as it will match the string `ssh-agent` where the PID was an
empty string. Set a default value for grep to a value that will never
match if unset, i.e. -1.

Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-10-05 21:44:20 -04:00
e892d7f3c7 Fix broken link to 256 color formatting blogpost
Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-10-05 21:26:08 -04:00
4e4a6fcc63 Don't set node-info if version is 'none'
This is done to make it easier to not show node-info in themes
when no node version is currently in use. This is consistent with
how the Python module's python-info works.

Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-10-05 21:22:38 -04:00
3e8349ddde Use the x command for unrar and rar to preserve paths
unrar and rar will discard everything up to the file name when extracting
with `e`. This breaks extraction of archives that have files with duplicate
file names and ones where the paths are important. The `x` command
extracts with the full path instead.
2014-10-05 21:14:01 -04:00
fdb406f917 Fix typo 2014-10-05 21:12:54 -04:00
493bf302f6 Ensure dircolors uses sh syntax
Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-10-05 21:12:54 -04:00
a217af99f3 Prezto only enables the main syntax highlighter
Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-10-05 21:12:53 -04:00
06cc5088aa [Fix #630] Zsh v4.3.17 is the minimum required 2014-10-05 21:12:42 -04:00
5088ca4839 Bump minimum supported Zsh to v4.3.11
zsh-syntax-highlighting requires this version.

Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-10-05 20:25:25 -04:00
0f696fc206 Update external syntax-highlighting 2014-10-05 20:16:26 -04:00
96bcf813b7 Update external history-substring-search 2014-10-05 20:15:43 -04:00
fe8f9a9b5b Update external completions 2014-10-05 20:14:25 -04:00
bf9dbfd5b9 Support $PYTHONUSERBASE per PEP 370
Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-04-03 17:55:35 -04:00
ff0dfa424d Create a default tmux session only when none defined in tmux.conf
Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-04-03 17:39:46 -04:00
fedad8e9cf Fix git-info added/deleted count formatting typo
Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-03-07 15:52:39 -05:00
478653fab2 [Fix #543] Do not set tmux destroy-unattached
Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-03-07 15:48:49 -05:00
10cf701864 Simplify multiplexer auto-start tests 2014-02-26 17:19:19 -05:00
7722dd4400 Inform the user to load ruby as late as possible when using RVM 2014-02-17 23:39:22 -05:00
240eecaddf [Fix #551] Rename tmux auto-start session 2014-02-17 23:27:03 -05:00
415e4bff3d Fix a test operator bug introduced in e5a0e33 2014-02-17 23:09:11 -05:00
e5a0e33f1c [Fix #541] Do not auto-load screen/tmux inside of Emacs/Vim
When Emacs and Vim are launched from outside of an interactive shell,
$TMUX and $STY are not set; check for Emacs and Vim environment
variables instead.

Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-02-17 22:43:49 -05:00
8189577772 Disable glob for bower
Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-02-16 18:29:01 -05:00
c74cf4b5e0 Prefix rarely used osx functions 2014-02-16 18:00:47 -05:00
72782528aa Add functions to display and delete osx download history 2014-02-02 20:30:27 -05:00
02717cb4c1 Update osx alias descriptions 2014-02-02 20:08:55 -05:00
bccfca8c10 Make osx functions autoloadable 2014-02-02 20:08:21 -05:00
b8bb51d7b5 Cast AppleScript paths to text 2014-02-02 14:44:22 -05:00
00e12b7a98 Add capability to browse man pages in Dash.app 2014-02-01 23:39:11 -05:00
232313e2a0 Remove Bwana.app support
Bwana.app has been stale for years. It no longer works properly.
2014-02-01 23:39:11 -05:00
e48dac79f3 Add double slash after Bwana.app's man protocol
Safari 6's unified location and search bar can no longer tell the
difference between a protocol and a colon search.
2014-02-01 23:39:11 -05:00
dbeb6d4e1a [Fix #361] Load chruby when found 2014-02-01 23:37:29 -05:00
af003d83c5 [Fix #535] Set Pacman frontend to 'pacman' when none set 2014-01-21 22:12:09 -05:00
839f4a7b83 Fix setting the 'pac' alias 2014-01-13 21:35:38 -05:00
c091f71283 [Fix #522] Do not load the terminal module in non-graphical terminals 2014-01-09 20:07:40 -05:00
e1974ad58d [Fix #516] Define ZLE functions separately 2014-01-09 19:58:14 -05:00
391bc405d0 Revert "Warn that Cygwin is not supported"
This reverts commit b1abe7a845.
2014-01-04 17:30:38 -05:00
80ded5e33d Revert "Remove utility aliases for Cygwin"
This reverts commit d368d0536b.
2014-01-04 17:30:37 -05:00
fa6723a5ee Don't use sudo if implicitly called by Pacman frontend
Don't rely on alias expansion to handle Pacman because aliases
are not expanded in sudo.

Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-01-04 17:30:37 -05:00
57b283facd [Fix #514] Use /tmp when $TMPDIR is undefined 2014-01-03 14:20:32 -05:00
aefdce3fc3 Fix README.md: PATH was moved from .zshenv to .zprofile 2014-01-03 13:41:05 -05:00
e4e4f89c9f [Fix #523] Ensure zprofile exists before sourcing it 2014-01-03 13:37:36 -05:00
817dd3aa3a Allow functions in a module to be symlinks
Add the '-' flag to the function glob which makes the other flag test
against the target of the symlink, and not the symlink itself.

When using rcm (https://github.com/thoughtbot/rcm), the function files
are symlinked by default, but the current glob excludes them by
targeting normal files (with the '.' flag).

Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
2014-01-03 13:30:55 -05:00
347928193f Update copyright 2013-12-08 01:34:27 -05:00
da1a837cd4 Refactor Bundler aliases 2013-11-30 19:25:11 -05:00
197 changed files with 1252 additions and 2678 deletions

9
.gitmodules vendored
View File

@ -7,3 +7,12 @@
[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/prompt/external/powerline"]
path = modules/prompt/external/powerline
url = https://github.com/davidjrice/prezto_powerline.git
[submodule "modules/prompt/external/agnoster"]
path = modules/prompt/external/agnoster
url = https://gist.github.com/3712874.git
[submodule "modules/prompt/functions/pure"]
path = modules/prompt/external/pure
url = https://github.com/sindresorhus/pure.git

View File

@ -39,4 +39,3 @@ improve its performance, do not hesitate to fork and send pull requests.
[3]: http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html [3]: http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html
[4]: https://help.github.com/articles/using-pull-requests [4]: https://help.github.com/articles/using-pull-requests
[5]: http://daringfireball.net/projects/markdown/syntax#img [5]: http://daringfireball.net/projects/markdown/syntax#img

View File

@ -8,9 +8,8 @@ and prompt themes.
Installation Installation
------------ ------------
Prezto will work with any recent release of Zsh, but the minimum recommended Prezto will work with any recent release of Zsh, but the minimum required
version is 4.3.11. Unfortunately, [Cygwin][9] is not supported due to version is 4.3.17.
non-standard core utilities.
1. Launch Zsh: 1. Launch Zsh:
@ -37,7 +36,7 @@ non-standard core utilities.
### Troubleshooting ### Troubleshooting
If you are not able to find certain commands after switching to *Prezto*, If you are not able to find certain commands after switching to *Prezto*,
modify the `PATH` variable in *~/.zshenv* then open a new Zsh terminal modify the `PATH` variable in *~/.zprofile* then open a new Zsh terminal
window or tab. window or tab.
Updating Updating
@ -86,7 +85,9 @@ License
(The MIT License) (The MIT License)
Copyright (c) 2009-2014 Sorin Ionescu and contributors. Copyright (c) 2009-2011 Robby Russell and contributors.
Copyright (c) 2011-2015 Sorin Ionescu and contributors.
Permission is hereby granted, free of charge, to any person obtaining a copy of Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in this software and associated documentation files (the "Software"), to deal in
@ -107,12 +108,10 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE. SOFTWARE.
[1]: http://www.zsh.org [1]: http://www.zsh.org
[2]: http://i.imgur.com/nBEEZ.png "sorin theme" [2]: http://i.imgur.com/nrGV6pg.png "sorin theme"
[3]: http://git-scm.com [3]: http://git-scm.com
[4]: https://github.com [4]: https://github.com
[5]: http://gitimmersion.com [5]: http://gitimmersion.com
[6]: http://gitref.org [6]: http://gitref.org
[7]: http://www.bash2zsh.com/zsh_refcard/refcard.pdf [7]: http://www.bash2zsh.com/zsh_refcard/refcard.pdf
[8]: http://grml.org/zsh/zsh-lovers.html [8]: http://grml.org/zsh/zsh-lovers.html
[9]: http://www.cygwin.com

View File

@ -1,55 +0,0 @@
.TH Archive
.PP
Provides functions to extract and list popular archive formats.
.SH Functions
.RS
.IP \(bu 2
\fB\fCextract\fR extracts the contents of one or more archives.
.IP \(bu 2
\fB\fCls-archive\fR lists the contents of one or more archives.
.RE
.SH Supported Formats
.PP
The following archive formats are supported when the required utilities are
installed:
.RS
.IP \(bu 2
\fI.tar.gz\fP, \fI.tgz\fP require \fB\fCtar\fR.
.IP \(bu 2
\fI.tar.bz2\fP, \fI.tbz\fP require \fB\fCtar\fR.
.IP \(bu 2
\fI.tar.xz\fP, \fI.txz\fP require \fB\fCtar\fR with \fIxz\fP support.
.IP \(bu 2
\fI.tar.zma\fP, \fI.tlz\fP require \fB\fCtar\fR with \fIlzma\fP support.
.IP \(bu 2
\fI.tar\fP requires \fB\fCtar\fR.
.IP \(bu 2
\fI.gz\fP requires \fB\fCgunzip\fR.
.IP \(bu 2
\fI.bz2\fP requires \fB\fCbunzip2\fR.
.IP \(bu 2
\fI.xz\fP requires \fB\fCunxz\fR.
.IP \(bu 2
\fI.lzma\fP requires \fB\fCunlzma\fR.
.IP \(bu 2
\fI.Z\fP requires \fB\fCuncompress\fR.
.IP \(bu 2
\fI.zip\fP requires \fB\fCunzip\fR.
.IP \(bu 2
\fI.rar\fP requires \fB\fCunrar\fR.
.IP \(bu 2
\fI.7z\fP requires \fB\fC7za\fR.
.IP \(bu 2
\fI.deb\fP requires \fB\fCar\fR, \fB\fCtar\fR.
.RE
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,17 +0,0 @@
.TH Command\-Not\-Found
.PP
Loads the command\-not\-found
.UR https://code.launchpad.net/command-not-found
.UE
tool on Debian\-based distributions.
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Joseph Booker
.UR https://github.com/sargas
.UE
.RE

View File

@ -1,27 +0,0 @@
.TH Completion
.PP
Loads and configures tab completion and provides additional completions from
the zsh\-completions
.UR https://github.com/zsh-users/zsh-completions
.UE
project.
.PP
This module must be loaded \fBafter\fP the \fIutility\fP module.
.SH Contributors
.PP
Completions should be submitted to the zsh\-completions
.UR https://github.com/zsh-users/zsh-completions
.UE
project according
to its rules and regulations. This module will be synchronized against it.
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,49 +0,0 @@
.TH Directory
.PP
Sets directory options and defines directory aliases.
.SH Options
.RS
.IP \(bu 2
\fB\fCAUTO_CD\fR auto changes to a directory without typing \fB\fCcd\fR.
.IP \(bu 2
\fB\fCAUTO_PUSHD\fR pushes the old directory onto the stack on \fB\fCcd\fR.
.IP \(bu 2
\fB\fCPUSHD_IGNORE_DUPS\fR does not store duplicates in the stack.
.IP \(bu 2
\fB\fCPUSHD_SILENT\fR does not print the directory stack after \fB\fCpushd\fR or \fB\fCpopd\fR.
.IP \(bu 2
\fB\fCPUSHD_TO_HOME\fR pushes to the home directory when no argument is given.
.IP \(bu 2
\fB\fCCDABLE_VARS\fR changes directory to a path stored in a variable.
.IP \(bu 2
\fB\fCAUTO_NAME_DIRS\fR auto adds variable\-stored paths to \fB\fC~\fR list.
.IP \(bu 2
\fB\fCMULTIOS\fR writes to multiple descriptors.
.IP \(bu 2
\fB\fCEXTENDED_GLOB\fR uses extended globbing syntax.
.IP \(bu 2
\fB\fCCLOBBER\fR does not overwrite existing files with \fB\fC>\fR and \fB\fC>>\fR. Use \fB\fC>!\fR and
\fB\fC>>!\fR to bypass.
.RE
.SH Aliases
.RS
.IP \(bu 2
\fB\fCd\fR prints the contents of the directory stack.
.IP \(bu 2
\fB\fC1 ... 9\fR changes the directory to the \fBn\fP previous one.
.RE
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
James Cox
.UR https://github.com/imajes
.UE
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,63 +0,0 @@
.TH Dpkg
.PP
Defines dpkg
.UR http://wiki.debian.org/Teams/Dpkg
.UE
aliases and functions.
.SH Aliases
.RS
.IP \(bu 2
\fB\fCdebc\fR cleans the cache.
.IP \(bu 2
\fB\fCdebf\fR displays a file's packake.
.IP \(bu 2
\fB\fCdebi\fR installs packages from repositories.
.IP \(bu 2
\fB\fCdebI\fR installs packages from files.
.IP \(bu 2
\fB\fCdebq\fR displays package information.
.IP \(bu 2
\fB\fCdebu\fR updates the packages lists.
.IP \(bu 2
\fB\fCdebU\fR upgrades outdated packages.
.IP \(bu 2
\fB\fCdebx\fR removes packages.
.IP \(bu 2
\fB\fCdebX\fR removes packages, their configuration, and unneeded dependencies.
.IP \(bu 2
\fB\fCdebs\fR searches for packages.
.IP \(bu 2
\fB\fCdeb-build\fR creates a basic .deb package.
.IP \(bu 2
\fB\fCdeb-kclean\fR removes all kernel images and headers, except for the ones in
use.
.RE
.SH Functions
.RS
.IP \(bu 2
\fB\fCdeb-clone\fR generates a script that can be used to duplicate a dpkg\-based
system.
.IP \(bu 2
\fB\fCdeb-history\fR displays dpkg history.
.IP \(bu 2
\fB\fCdeb-kbuild\fR makes a dpkg Linux kernel package.
.RE
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Daniel Bolton
.UR https://github.com/dbb
.UE
.IP \(bu 2
Benjamin Boudreau
.UR https://github.com/dreur
.UE
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,22 +0,0 @@
.TH Environment
.PP
Sets general shell options and defines environment variables.
.PP
This module must be loaded first.
.SH Environment Variables
.SH Contributors
.PP
This module \fBMUST NOT\fP rely on any command not built in Zsh.
.PP
Non\-interactive environment variables should be defined in \fIzshenv\fP.
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,31 +0,0 @@
.TH GNU Utility
.PP
Provides for the interactive use of GNU utilities on non\-GNU systems.
.PP
Installing GNU utilities on non\-GNU systems in \fB\fC$PATH\fR without a prefix, i.e.
\fB\fCls\fR instead of \fB\fCgls\fR, is not recommended since scripts that target other
utilities will be broken.
.PP
However, for interactive use, prefixed commands can be wrapped in their
non\-prefixed counterparts.
.PP
This module must be loaded \fBbefore\fP the \fIutility\fP module.
.SH Settings
.SS Prefix
.PP
To use a different prefix, add the following to \fIzpreztorc\fP, and replace 'g' with
the desired prefix:
.nf
zstyle ':prezto:module:gnu-utility' prefix 'g'
.fi
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,20 +0,0 @@
.TH GPG\-Agent
.PP
Provides for an easier use of gpg\-agent
.UR http://linux.die.net/man/1/gpg-agent
.UE .
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Florian Walch
.UR https://github.com/fwalch
.UE
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,27 +0,0 @@
.TH Haskell
.PP
Enables local Haskell package installation.
.SH Per\-user Package Installation
.PP
Cabal
.UR http://www.haskell.org/cabal/
.UE , the Haskell package manager, can install packages into per user
directories.
.PP
This module prepends per user directories to the relevant path variables to
enable the execution of user installed executables and the reading of
documentation.
.SS Usage
.PP
Install packages into per user directories with \fB\fCcabal install --user\fR.
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Sebastian Wiesner
.UR https://github.com/lunaryorn
.UE
.RE

View File

@ -1,29 +0,0 @@
.TH Helper
.PP
Provides helper functions for developing modules.
.SH Functions
.RS
.IP \(bu 2
\fB\fCadd-zsh-trap\fR adds a function name to a list to be called when a trap is
triggered.
.IP \(bu 2
\fB\fCis-autoloadable\fR checks if a file can be autoloaded by trying to load it
in a subshell.
.IP \(bu 2
\fB\fCis-callable\fR checks if a name is a command, function, or alias.
.IP \(bu 2
\fB\fCis-true\fR checks a boolean variable for "true".
.IP \(bu 2
\fB\fCcoalesce\fR prints the first non\-empty string in the arguments array.
.RE
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,55 +0,0 @@
.TH History Substring Search
.PP
Integrates zsh\-history\-substring\-search
.UR https://github.com/zsh-users/zsh-history-substring-search
.UE
into Prezto, which implements
the Fish shell
.UR http://fishshell.com
.UE 's history search feature, where the user can type in any
part of a previously entered command and press up and down to cycle through
matching commands.
.PP
If this module is used in conjuncture with the \fIsyntax\-highlighting\fP module, it
must be loaded \fBafter\fP it.
.SH Contributors
.PP
New features and bug fixes should be submitted to the
zsh\-history\-substring\-search
.UR https://github.com/zsh-users/zsh-history-substring-search
.UE
project according to its rules and
regulations. This module will be synchronized against it.
.SH Settings
.SS Case Sensitivity
.PP
To enable case\-sensitivity for this module only, add the following line to
\fIzpreztorc\fP:
.nf
zstyle ':prezto:module:history-substring-search' case-sensitive 'yes'
.fi
.SS Highlighting
.PP
If colors are enabled, \fIhistory\-substring\-search\fP will automatically highlight
positive results.
.PP
To enable highlighting for this module only, add the following line to
\fIzpreztorc\fP:
.nf
zstyle ':prezto:module:history-substring-search' color 'yes'
.fi
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Suraj N. Kurapati
.UR https://github.com/sunaku
.UE
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,62 +0,0 @@
.TH History
.PP
Sets history
.UR http://zsh.sourceforge.net/Guide/zshguide02.html#l16
.UE
options and defines history aliases.
.SH Variables
.RS
.IP \(bu 2
\fB\fCHISTFILE\fR stores the path to the history file.
.IP \(bu 2
\fB\fCHISTSIZE\fR stores the maximum number of events to save in the internal history.
.IP \(bu 2
\fB\fCSAVEHIST\fR stores the maximum number of events to save in the history file.
.RE
.SH Options
.RS
.IP \(bu 2
\fB\fCBANG_HIST\fR treats the \fB!\fP character specially during expansion.
.IP \(bu 2
\fB\fCEXTENDED_HISTORY\fR writes the history file in the \fI:start:elapsed;command\fP format.
.IP \(bu 2
\fB\fCINC_APPEND_HISTORY\fR writes to the history file immediately, not when the shell exits.
.IP \(bu 2
\fB\fCSHARE_HISTORY\fR shares history between all sessions.
.IP \(bu 2
\fB\fCHIST_EXPIRE_DUPS_FIRST\fR expires a duplicate event first when trimming history.
.IP \(bu 2
\fB\fCHIST_IGNORE_DUPS\fR does not record an event that was just recorded again.
.IP \(bu 2
\fB\fCHIST_IGNORE_ALL_DUPS\fR deletes an old recorded event if a new event is a duplicate.
.IP \(bu 2
\fB\fCHIST_FIND_NO_DUPS\fR does not display a previously found event.
.IP \(bu 2
\fB\fCHIST_IGNORE_SPACE\fR does not record an event starting with a space.
.IP \(bu 2
\fB\fCHIST_SAVE_NO_DUPS\fR does not write a duplicate event to the history file.
.IP \(bu 2
\fB\fCHIST_VERIFY\fR does not execute immediately upon history expansion.
.IP \(bu 2
\fB\fCHIST_BEEP\fR beeps when accessing non\-existent history.
.RE
.SH Aliases
.RS
.IP \(bu 2
\fB\fChistory-stat\fR lists the ten most used commands
.RE
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Robby Russell
.UR https://github.com/robbyrussell
.UE
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,35 +0,0 @@
.TH Macports
.PP
Defines MacPorts aliases and adds MacPorts directories to path variables.
.SH Aliases
.RS
.IP \(bu 2
\fB\fCportc\fR cleans the files used to build ports.
.IP \(bu 2
\fB\fCporti\fR installs a port.
.IP \(bu 2
\fB\fCports\fR searches for a port.
.IP \(bu 2
\fB\fCportu\fR upgrades a port.
.IP \(bu 2
\fB\fCportU\fR upgrades MacPorts, the ports collection, and outdated ports.
.IP \(bu 2
\fB\fCportx\fR uninstalls a port.
.IP \(bu 2
\fB\fCportX\fR uninstalls inactive ports.
.RE
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Matt Cable
.UR https://github.com/curiousstranger
.UE
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,29 +0,0 @@
.TH Node.js
.PP
Provides utility functions for Node.js
.UR http://nodejs.org
.UE
and loads npm
.UR http://npmjs.org
.UE
completion.
.SH Functions
.RS
.IP \(bu 2
\fB\fCnode-doc\fR opens the Node.js online API documentation
.UR http://nodejs.org/api
.UE
in the default
browser.
.RE
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,48 +0,0 @@
.TH OSX
.PP
Defines Mac OS X
.UR http://www.apple.com/macosx/
.UE
aliases and functions.
.SH Aliases
.RS
.IP \(bu 2
\fB\fCcdf\fR changes the current working director to the current \fIFinder\fP
directory.
.IP \(bu 2
\fB\fCpushdf\fR pushes the current working directory onto the directory queue and
.IP \(bu 2
\fB\fCql\fR quick looks at files.
.IP \(bu 2
\fB\fCrm-osx-cruft\fR deletes .DS_Store, __MACOSX cruft.
.RE
.SH Functions
.RS
.IP \(bu 2
\fB\fCmanb\fR opens \fIman\fP pages in \fIBwana.app\fP
.UR http://bruji.com/bwana/
.UE .
.IP \(bu 2
\fB\fCmanp\fR opens \fIman\fP pages in \fIPreview.app\fP.
.IP \(bu 2
\fB\fCpfd\fR prints the current \fIFinder\fP directory.
.IP \(bu 2
\fB\fCpfs\fR prints the current \fIFinder\fP selection.
.IP \(bu 2
\fB\fCtab\fR creates a new tab (works in both \fITerminal\fP and \fIiTerm\fP
.UR http://www.iterm2.com/
.UE ).
.IP \(bu 2
\fB\fCtrash\fR moves files and folders to \fITrash\fP.
.RE
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,84 +0,0 @@
.TH Pacman
.PP
Provides aliases and functions for the Pacman
.UR http://www.archlinux.org/pacman/
.UE
package manager and
frontends.
.SH Settings
.PP
To enable a Pacman frontend, for example, Yaourt
.UR http://archlinux.fr/yaourt-en
.UE , add the following line to
\fIzpreztorc\fP:
.nf
zstyle ':prezto:module:pacman' frontend 'yaourt'
.fi
.PP
If you have enabled color globally in \fIzpreztorc\fP, you may disable it for certain
commands.
.PP
To disable \fB\fCyaourt\fR highlighting, add the following line to \fIzpreztorc\fP:
.nf
zstyle ':prezto:module:pacman:yaourt' color 'no'
.fi
.SH Aliases
.SS Pacman
.RS
.IP \(bu 2
\fB\fCpac\fR is short for \fB\fCpacman\fR.
.IP \(bu 2
\fB\fCpaci\fR installs packages from repositories.
.IP \(bu 2
\fB\fCpacI\fR installs packages from files.
.IP \(bu 2
\fB\fCpacx\fR removes packages and unneeded dependencies.
.IP \(bu 2
\fB\fCpacX\fR removes packages, their configuration, and unneeded dependencies.
.IP \(bu 2
\fB\fCpacq\fR displays information about a package from the repositories.
.IP \(bu 2
\fB\fCpacQ\fR displays information about a package from the local database.
.IP \(bu 2
\fB\fCpacs\fR searches for packages in the repositories.
.IP \(bu 2
\fB\fCpacS\fR searches for packages in the local database.
.IP \(bu 2
\fB\fCpacu\fR synchronizes the local package and Arch Build System (requires \fB\fCabs\fR)
databases against the repositories.
.IP \(bu 2
\fB\fCpacU\fR synchronizes the local package database against the repositories then
upgrades outdated packages.
.IP \(bu 2
\fB\fCpacman-list-orphans\fR lists orphan packages.
.IP \(bu 2
\fB\fCpacman-remove-orphans\fR removes orphan packages.
.RE
.SS Frontends
.SS Yaourt
.RS
.IP \(bu 2
\fB\fCpacc\fR manages \fI.pac\\fP* files.
.RE
.SH Functions
.RS
.IP \(bu 2
\fB\fCpacman-list-explicit\fR lists explicitly installed pacman packages.
.IP \(bu 2
\fB\fCpacman-list-disowned\fR lists pacman disowned files.
.RE
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Benjamin Boudreau
.UR https://github.com/dreur
.UE
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,74 +0,0 @@
.TH Perl
.PP
Enables local Perl
.UR http://www.perl.org
.UE
module installation on Mac OS X and defines alises.
.SH Local Module Installation
.PP
Perl versions older than 5.14 do not support the local installation of Perl
modules natively. This module allows for local installation of Perl modules on
Mac OS X in \fI~/Library/Perl/5.12\fP by altering the environment.
.SS Usage
.PP
For Perl versions older than 5.14, install \fIlocal::lib\fP.
.nf
curl -L -C - -O http://search.cpan.org/CPAN/authors/id/A/AP/APEIRON/local-lib-1.008004.tar.gz
tar xvf local-lib-1.008004.tar.gz
cd local-lib-1.008004
perl Makefile.PL --bootstrap=$HOME/Library/Perl/5.12
make && make test && make install
.fi
.PP
Install \fIcpanminus\fP:
.nf
curl -L http://cpanmin.us | perl - --self-upgrade
.fi
.SH Perlbrew
.PP
An alternative to the above is to use Perlbrew
.UR http://perlbrew.pl
.UE , which allows for the
management of multiple, isolated Perl installations in the home directory.
.SH Aliases
.SS General
.RS
.IP \(bu 2
\fB\fCpl\fR is short for \fB\fCperl\fR.
.IP \(bu 2
\fB\fCpld\fR looks up Perl documentation (\fB\fCperldoc\fR).
.IP \(bu 2
\fB\fCple\fR executes a one line program in a loop (\fB\fCperl -wlne\fR).
.RE
.SS Perlbrew
.RS
.IP \(bu 2
\fB\fCplb\fR manages Perl environments.
.IP \(bu 2
\fB\fCplba\fR lists available Perl versions.
.IP \(bu 2
\fB\fCplbi\fR installs a Perl version.
.IP \(bu 2
\fB\fCplbl\fR lists installed Perl versions.
.IP \(bu 2
\fB\fCplbo\fR temporarily turns off Perlbrew.
.IP \(bu 2
\fB\fCplbO\fR turns off Perlbrew.
.IP \(bu 2
\fB\fCplbs\fR switches to a Perl version.
.IP \(bu 2
\fB\fCplbu\fR uninstalls a Perl version.
.IP \(bu 2
\fB\fCplbx\fR temporarily sets the Perl version to use.
.RE
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,108 +0,0 @@
.TH Prompt
.PP
Loads prompt themes
.UR http://zsh.sourceforge.net/Doc/Release/User-Contributions.html#Prompt-Themes
.UE .
.SH Settings
.PP
To select a prompt theme, add the following to \fIzpreztorc\fP, and replace \fBname\fP
with the name of the theme you wish to load. Setting it to \fBrandom\fP will load
a random theme.
.nf
zstyle ':prezto:module:prompt' theme 'name'
.fi
.SH Theming
.PP
A prompt theme is an autoloadable function file with a special name,
\fB\fCprompt_name_setup\fR, placed anywhere in \fB\fC$fpath\fR, but for the purpose of this
project, themes \fBshould\fP be placed in the \fImodules/prompt/functions\fP
directory.
.SS Theme Functions
.PP
There are three theme functions, a setup function, a help function, and
a preview function. The setup function \fBmust\fP always be defined. The help
function and the preview functions are optional.
.SS prompt_name_setup
.PP
This function is called by the \fB\fCprompt\fR function to install the theme. This
function may define other functions as necessary to maintain the prompt,
including a function that displays help or a function used to preview it.
.PP
\fBDo not call this function directly.\fP
.PP
The most basic example of this function can be seen bellow.
.nf
function prompt_name_setup {
PROMPT='%m%# '
RPROMPT=''
}
.fi
.SS prompt_name_help
.PP
If the \fB\fCprompt_name_setup\fR function is customizable via parameters, a help
function \fBshould\fP be defined. The user will access it via \fB\fCprompt -h name\fR.
.PP
The most basic example of this function can be seen bellow.
.nf
function prompt_name_help {
cat <<EOH
This prompt is color-scheme-able. You can invoke it thus:
prompt theme [<color1>] [<color2>]
where the color is for the left-hand prompt.
EOH
}
.fi
.SS prompt_name_preview
.PP
If the \fB\fCprompt_name_setup\fR function is customizable via parameters, a preview
function \fBshould\fP be defined. The user will access it via \fB\fCprompt -p name\fR.
.PP
The most basic example of this function can be seen bellow.
.nf
function prompt_name_preview {
if (( $# > 0 )); then
prompt_preview_theme theme "$@"
else
prompt_preview_theme theme red green blue
print
prompt_preview_theme theme yellow magenta black
fi
}
.fi
.SS Hook Functions
.PP
There are many Zsh hook
.UR http://zsh.sourceforge.net/Doc/Release/Functions.html#Hook-Functions
.UE
functions, but mostly the \fIprecmd\fP hook will be
used.
.SS prompt_name_precmd
.PP
This hook is called before the prompt is displayed and is useful for getting
information to display in a prompt.
.PP
When calling functions to get information to display in a prompt, do not assume
that all the dependencies have been loaded. Always check for the availability of
a function before you calling it.
.PP
\fBDo not register hook functions. They will be registered by the \fB\fCprompt\fR function.\fP
.PP
The most basic example of this function can be seen bellow.
.nf
function prompt_name_precmd {
if (( $+functions[git-info] )); then
git-info
fi
}
.fi
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,119 +0,0 @@
.TH Python
.PP
Enables local Python and local Python package installation.
.SH Local Python Installation
.PP
pythonz
.UR http://saghul.github.com/pythonz/
.UE
builds and installs multiple Python versions locally in the home
directory.
.PP
This module prepends the pythonz directory to the path variable to enable the
execution of \fB\fCpythonz\fR.
.SS Usage
.PP
Install Python versions with \fB\fCpythonz install\fR into \fI~/.pythonz/pythons\fP.
.SH Local Package Installation
.PP
Since version 2.6, Python supports per user package installation, as defined in
PEP 370
.UR http://www.python.org/dev/peps/pep-0370/
.UE .
.PP
This module prepends per user site directories to the relevant path variables
to enable the execution of user installed scripts and the reading of
documentation.
.SS Usage
.PP
Install packages into the per user site directory with \fB\fCeasy_install --user\fR or
\fB\fCpip install --user\fR.
.SH virtualenvwrapper
.PP
virtualenvwrapper
.UR http://www.doughellmann.com/projects/virtualenvwrapper/
.UE
is a frontend to the popular virtualenv
.UR http://pypi.python.org/pypi/virtualenv
.UE
utility.
.PP
virtualenv creates isolated Python environments and virtualenvwrapper provides
convenient shell functions to create, switch, and manage them.
.SS Usage
.PP
Install virtualenvwrapper.
.PP
Virtual environments are stored in \fI~/.virtualenvs\fP.
.PP
There are configuration variables that have to be set to enable certain features.
If you wish to use these features, export the variables in \fI~/.zshenv\fP
.PP
The variable \fB\fC$PROJECT_HOME\fR tells virtualenvwrapper where to place project
working directories. It must be set and the directory created before \fB\fCmkproject\fR
is used. Replace \fIDeveloper\fP with your projects directory.
.nf
export PROJECT_HOME="$HOME/Developer"
.fi
.PP
The variable \fB\fC$VIRTUALENVWRAPPER_VIRTUALENV_ARGS\fR tells virtualenvwrapper what
arguments to pass to \fB\fCvirtualenv\fR. For example, set the value to
\fI\-\-no\-site\-packages\fP to ensure that all new environments are isolated from the
system site\-packages directory.
.nf
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'
.fi
.SH Aliases
.RS
.IP \(bu 2
\fB\fCpy\fR is short for \fB\fCpython\fR.
.RE
.SS Pythonz
.RS
.IP \(bu 2
\fB\fCpyz\fR is short for \fB\fCpythonz\fR.
.IP \(bu 2
\fB\fCpyzc\fR removes stale source folders and archives.
.IP \(bu 2
\fB\fCpyzi\fR installs Python versions.
.IP \(bu 2
\fB\fCpyzl\fR lists installed Python versions.
.IP \(bu 2
\fB\fCpyzL\fR lists available Python versions.
.IP \(bu 2
\fB\fCpyzu\fR updates itself to the latest version.
.IP \(bu 2
\fB\fCpyzx\fR uninstalls Python versions.
.RE
.SH Functions
.RS
.IP \(bu 2
\fB\fCpython-info\fR exposes information about the Python environment via the
\fB\fC$python_info\fR associative array.
.RE
.SH Theming
.PP
To display the name of the current virtual enviroment in a prompt, define the
following style in the \fB\fCprompt_theme_setup\fR function.
.nf
# %v - virtualenv name.
zstyle ':prezto:module:python' virtualenv 'virtualenv:%v'
.fi
.PP
Then add \fB\fC$python_info[virtualenv]\fR to \fB\fC$PROMPT\fR or \fB\fC$RPROMPT\fR and call
\fB\fCpython-info\fR in the \fB\fCprompt_theme_preexec\fR hook function.
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.IP \(bu 2
Sebastian Wiesner
.UR https://github.com/lunaryorn
.UE
.RE

View File

@ -1,56 +0,0 @@
.TH Ruby on Rails
.PP
Defines Ruby on Rails
.UR http://rubyonrails.org
.UE
aliases.
.SH Aliases
.RS
.IP \(bu 2
\fB\fCror\fR is short for \fB\fCrails\fR.
.IP \(bu 2
\fB\fCrorc\fR starts the Rails console.
.IP \(bu 2
\fB\fCrordc\fR starts the Rails console connected to the database.
.IP \(bu 2
\fB\fCrordm\fR migrates the database.
.IP \(bu 2
\fB\fCrordM\fR migrates the database and recreates the test database.
.IP \(bu 2
\fB\fCrordr\fR rolls the database schema back to the previous version.
.IP \(bu 2
\fB\fCrorg\fR generates new code.
.IP \(bu 2
\fB\fCrorl\fR displays the log.
.IP \(bu 2
\fB\fCrorlc\fR truncates logs to zero bytes.
.IP \(bu 2
\fB\fCrorp\fR installs a plugin.
.IP \(bu 2
\fB\fCrorr\fR runs code in the application environment.
.IP \(bu 2
\fB\fCrors\fR starts the Rails server.
.IP \(bu 2
\fB\fCrorsd\fR starts the Rails server with the debugger.
.IP \(bu 2
\fB\fCrorx\fR destroys newly generated code.
.RE
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Robby Russell
.UR https://github.com/robbyrussell
.UE
.IP \(bu 2
Jake Bell
.UR https://github.com/theunraveler
.UE
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,34 +0,0 @@
.TH Rsync
.PP
Defines rsync
.UR http://rsync.samba.org
.UE
aliases.
.PP
Mac OS X users are encouraged to use Bombich's rsync
.UR http://www.bombich.com/rsync.html
.UE , which has HFS+
enhancements.
.SH Aliases
.RS
.IP \(bu 2
\fB\fCrsync-copy\fR copies files and directories from \fIsource\fP to \fIdestination\fP.
.IP \(bu 2
\fB\fCrsync-move\fR moves files and directories from \fIsource\fP to \fIdestination\fP.
.IP \(bu 2
\fB\fCrsync-update\fR updates files and directories on \fIdestination\fP.
.IP \(bu 2
\fB\fCrsync-synchronize\fR synchronizes files and directories between \fIsource\fP and
\fIdestination\fP.
.RE
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,97 +0,0 @@
.TH Ruby
.PP
Configures Ruby
.UR http://www.ruby-lang.org
.UE
local gem installation, loads version managers, and defines
aliases.
.SH Local Gem Installation
.PP
When a Ruby version manager is not detected, local gems are installed in
\fI~/Library/Ruby/Gems/1.8\fP on Mac OS X.
.SH RVM
.PP
An alternative to the above is to use The Ruby Version Manager (RVM)
.UR https://rvm.io
.UE , which
allows for managing multiple, isolated Ruby installations and gem sets in the
home directory.
.PP
Since RVM is loaded into the shell and is known to override shell commands, it
may conflict with shell scripts.
.SH rbenv
.PP
An alternative RVM is to use rbenv
.UR https://github.com/sstephenson/rbenv
.UE , which allows for switching between multiple,
isolated Ruby installations in the home directory.
.PP
While it is not as feature rich as RVM, it is not loaded into the shell and is
not known to cause conflicts with shell scripts.
.SH Bundler
.PP
Manage gems that are not meant to be used as commands, such as application
dependencies, with Bundler
.UR http://gembundler.com
.UE .
.SH Aliases
.SS General
.RS
.IP \(bu 2
\fB\fCrb\fR is short for \fB\fCruby\fR.
.RE
.SS Bundler
.RS
.IP \(bu 2
\fB\fCrbb\fR manages ruby dependencies (\fB\fCbundle\fR).
.IP \(bu 2
\fB\fCrbbe\fR executes a script in the context of the current bundle.
.IP \(bu 2
\fB\fCrbbi\fR installs the gems specified in the \fIGemfile\fP in \fIvendor/bundle\fP.
.IP \(bu 2
\fB\fCrbbI\fR installs the following:
.RS
.IP \(bu 2
gems specified in the \fIGemfile\fP in \fIvendor/bundle\fP.
.IP \(bu 2
packages the gems into \fIvendor/cache\fP.
.IP \(bu 2
appends bundler directories to \fI.gitignore\fP.
.RE
.IP \(bu 2
\fB\fCrbbl\fR lists all gems in the current bundle.
.IP \(bu 2
\fB\fCrbbo\fR opens an installed gem in the editor.
.IP \(bu 2
\fB\fCrbbp\fR packages gem files into \fIvendor/cache\fP.
.IP \(bu 2
\fB\fCrbbu\fR updates gems to their latest version.
.RE
.SH Functions
.RS
.IP \(bu 2
\fB\fCruby-info\fR exposes information about the Ruby environment via the
\fB\fC$ruby_info\fR associative array.
.RE
.SH Theming
.PP
To display the name of the current Ruby version in a prompt, define the
following style in the \fB\fCprompt_theme_setup\fR function.
.nf
# %v - ruby version.
zstyle ':prezto:module:ruby' version 'version:%v'
.fi
.PP
Then add \fB\fC$ruby_info[version]\fR to \fB\fC$PROMPT\fR or \fB\fC$RPROMPT\fR and call
\fB\fCruby-info\fR in the \fB\fCprompt_theme_preexec\fR hook function.
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,37 +0,0 @@
.TH GNU Screen
.PP
Defines GNU Screen
.UR http://www.gnu.org/software/screen/
.UE
aliases and provides for auto launching it at start\-up.
.SH Settings
.SS Auto\-Start
.PP
Starts a GNU Screen session automatically when Zsh is launched.
.PP
To enable this feature, add the following line to \fIzpreztorc\fP:
.nf
zstyle ':prezto:module:screen' auto-start 'yes'
.fi
.SH Aliases
.RS
.IP \(bu 2
\fB\fCscr\fR is short for \fB\fCscreen\fR.
.IP \(bu 2
\fB\fCscrl\fR lists sessions/socket directory.
.IP \(bu 2
\fB\fCscrn\fR starts a new session.
.IP \(bu 2
\fB\fCscrr\fR attaches to a session if one exists or start a new one.
.RE
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,145 +0,0 @@
.TH Spectrum
.PP
Provides for easier use of 256 colors and effects.
.PP
To learn more about text formatting, read That 256 Color Thing
.UR http://lucentbeing.com/blog/that-256-color-thing/
.UE .
.SH Variables
.RS
.IP \(bu 2
\fB\fCBG\fR provides background colors.
.IP \(bu 2
\fB\fCFG\fR provides foreground colors.
.IP \(bu 2
\fB\fCFX\fR provides effects.
.RE
.SS Background and Foreground
.PP
Terminals support 8, 16, 88, and 256 colors. Check if a terminal supports 256
colors with \fB\fCtput colors\fR before use.
.PP
The following colors are supported.
.RS
.IP \(bu 2
0 to 255
.IP \(bu 2
black
.IP \(bu 2
red
.IP \(bu 2
green
.IP \(bu 2
yellow
.IP \(bu 2
blue
.IP \(bu 2
magenta
.IP \(bu 2
cyan
.IP \(bu 2
white
.RE
.SS Effects
.PP
Though there are many effects, most terminals support at least bold formatting.
.PP
\fBNot all effects work on all terminals; use them sparingly.\fP
.TS
allbox;
cb cb
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
l l
.
Enable Disable
none
normal
bold no\-bold
faint no\-faint
standout no\-standout
underline no\-underline
blink no\-blink
fast\-blink no\-fast\-blink
reverse no\-reverse
conceal no\-conceal
strikethrough no\-strikethrough
gothic no\-gothic
double\-underline no\-double\-underline
proportional no\-proportional
overline no\-overline
no\-border
border\-rectangle no\-border\-rectangle
border\-circle no\-border\-circle
no\-ideogram\-marking
underline\-or\-right no\-underline\-or\-right
double\-underline\-or\-right no\-double\-underline\-or\-right
overline\-or\-left no\-overline\-or\-left
double\-overline\-or\-left no\-double\-overline\-or\-left
stress no\-stress
font\-default
font\-first no\-font\-first
font\-second no\-font\-second
font\-third no\-font\-third
font\-fourth no\-font\-fourth
font\-fifth no\-font\-fifth
font\-sixth no\-font\-sixth
font\-seventh no\-font\-seventh
font\-eigth no\-font\-eigth
font\-ninth no\-font\-ninth
.TE
.SS Plain Text
.PP
Use \fB\fC$BG[none]\fR, \fB\fC$FG[none]\fR, or \fB\fC$FX[none]\fR to turn off formatting.
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
P.C. Shyamshankar
.UR https://github.com/sykora
.UE
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,53 +0,0 @@
.TH SSH\-Agent
.PP
Provides for an easier use of ssh\-agent
.UR http://www.openbsd.org/cgi-bin/man.cgi?query=ssh-agent&sektion=1
.UE .
.SH Settings
.SS Agent Forwarding
.PP
To enable ssh\-agent forwarding, add the following line to \fIzpreztorc\fP:
.nf
zstyle ':prezto:module:ssh-agent' forwarding 'yes'
.fi
.SS Identities
.PP
To load multiple identities, add the following line to \fIzpreztorc\fP:
.nf
zstyle ':prezto:module:ssh-agent' identities 'id_rsa' 'id_rsa2' 'id_github'
.fi
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Robby Russell
.UR https://github.com/robbyrussell
.UE
.IP \(bu 2
Theodore Robert Campbell Jr
.UR https://github.com/trcjr
.UE
.IP \(bu 2
Joseph M. Reagle Jr.
.UR https://github.com/reagle
.UE
.IP \(bu 2
Florent Thoumie
.UR https://github.com/flz
.UE
.IP \(bu 2
Jonas Pfenniger
.UR https://github.com/zimbatm
.UE
.IP \(bu 2
Gareth Owen
.UR https://github.com/gwjo
.UE
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,53 +0,0 @@
.TH Syntax Highlighting
.PP
Integrates zsh\-syntax\-highlighting
.UR https://github.com/zsh-users/zsh-syntax-highlighting
.UE
into Prezto.
.PP
This module should be loaded \fIsecond to last\fP, where last is the \fIprompt\fP
module, unless used in conjuncture with the \fIhistory\-substring\-search\fP module
where it must be loaded \fBbefore\fP it.
.SH Contributors
.PP
New features and bug fixes should be submitted to the
zsh\-syntax\-highlighting
.UR https://github.com/zsh-users/zsh-syntax-highlighting
.UE
project according to its rules and regulations.
This module will be synchronized against it.
.SH Settings
.SS Highlighting
.PP
To enable highlighting for this module only, add the following line to
\fIzpreztorc\fP:
.nf
zstyle ':prezto:module:syntax-highlighting' color 'yes'
.fi
.SS Highlighters
.PP
Syntax highlighting is accomplished by pluggable highlighters
.UR https://github.com/zsh-users/zsh-syntax-highlighting/tree/master/highlighters
.UE . This module
enables the \fImain\fP, \fIbrackets\fP, and \fIcursor\fP highlighters by default.
.PP
To enable all highlighters, add the following to \fIzpreztorc\fP:
.nf
zstyle ':prezto:module:syntax-highlighting' highlighters \
'main' \
'brackets' \
'pattern' \
'cursor' \
'root'
.fi
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,26 +0,0 @@
.TH Terminal
.PP
Sets terminal window and tab titles.
.SH Settings
.SS Auto\-Title
.PP
To auto set the terminal window and tab titles with the current command or
directory, add the following to \fIzpreztorc\fP:
.nf
zstyle ':prezto:module:terminal' auto-title 'yes'
.fi
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
James Cox
.UR https://github.com/imajes
.UE
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,61 +0,0 @@
.TH Tmux
.PP
Defines tmux
.UR http://tmux.sourceforge.net
.UE
aliases and provides for auto launching it at start\-up.
.SH Settings
.SS Auto\-Start
.PP
Starts a tmux session automatically when Zsh is launched.
.PP
To enable this feature, add the following line to \fIzpreztorc\fP:
.nf
zstyle ':prezto:module:tmux' auto-start 'yes'
.fi
.PP
It will create a background session named \fI#Prezto\fP and attach every new shell
to it.
.PP
To avoid keeping open sessions, this module sets \fB\fCdestroy-unattached off\fR on
the background session and \fB\fCdestroy-unattached on\fR on every other session
(global setting).
.SH Aliases
.RS
.IP \(bu 2
\fB\fCtmuxa\fR attaches or switches to a tmux session.
.IP \(bu 2
\fB\fCtmuxl\fR lists sessions managed by the tmux server.
.RE
.SH Caveats
.PP
On Mac OS X, launching tmux can cause the error \fBlaunch_msg(...): Socket is not
connected\fP to be displayed, which can be fixed by installing
reattach\-to\-user\-namespace
.UR ChrisJohnsen/tmux-MacOSX-pasteboard
.UE , available in Homebrew
.UR mxcl/homebrew
.UE , and adding the
following to \fItmux.conf\fP:
.PP
set\-option \-g default\-command "reattach\-to\-user\-namespace \-l $SHELL \-l"
.PP
Furthermore, tmux is known to cause \fBkernel panics\fP on Mac OS X. A discussion
about this and Prezto has already been opened
.UR http://git.io/jkPqHg
.UE .
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.IP \(bu 2
Colin Hebert
.UR https://github.com/ColinHebert
.UE
.RE

View File

@ -1,233 +0,0 @@
.TH Utility
.PP
Defines general aliases and functions.
.SH Settings
.SS Highlighting
.PP
If you have enabled color globally in \fIzpreztorc\fP, you may disable it for certain
commands.
.PP
To disable \fB\fCls\fR color, add the following line to \fIzpreztorc\fP; when coloring is
disabled, type indicators (*, /, =>, @, =, |, %) will be appended to entries.
.nf
zstyle ':prezto:module:utility:ls' color 'no'
.fi
.PP
To disable \fB\fCdiff\fR highlighting, add the following line to \fIzpreztorc\fP:
.nf
zstyle ':prezto:module:utility:diff' color 'no'
.fi
.PP
To disable \fB\fCwdiff\fR highlighting, add the following line to \fIzpreztorc\fP:
.nf
zstyle ':prezto:module:utility:wdiff' color 'no'
.fi
.PP
To disable \fB\fCmake\fR highlighting, add the following line to \fIzpreztorc\fP:
.nf
zstyle ':prezto:module:utility:make' color 'no'
.fi
.SH Aliases
.SS Disabled Spelling Correction
.RS
.IP \(bu 2
\fB\fCack\fR
.IP \(bu 2
\fB\fCcd\fR
.IP \(bu 2
\fB\fCcp\fR
.IP \(bu 2
\fB\fCebuild\fR
.IP \(bu 2
\fB\fCgcc\fR
.IP \(bu 2
\fB\fCgist\fR
.IP \(bu 2
\fB\fCgrep\fR
.IP \(bu 2
\fB\fCheroku\fR
.IP \(bu 2
\fB\fCln\fR
.IP \(bu 2
\fB\fCman\fR
.IP \(bu 2
\fB\fCmkdir\fR
.IP \(bu 2
\fB\fCmv\fR
.IP \(bu 2
\fB\fCmysql\fR
.IP \(bu 2
\fB\fCrm\fR
.RE
.SS Disabled File Globbing
.RS
.IP \(bu 2
\fB\fCfc\fR
.IP \(bu 2
\fB\fCfind\fR
.IP \(bu 2
\fB\fCftp\fR
.IP \(bu 2
\fB\fChistory\fR
.IP \(bu 2
\fB\fClocate\fR
.IP \(bu 2
\fB\fCrake\fR
.IP \(bu 2
\fB\fCrsync\fR
.IP \(bu 2
\fB\fCscp\fR
.IP \(bu 2
\fB\fCsftp\fR
.RE
.SS General
.RS
.IP \(bu 2
\fB\fC_\fR executes a command as another user (\fB\fCsudo\fR).
.IP \(bu 2
\fB\fCb\fR opens the default web browser.
.IP \(bu 2
\fB\fCcp\fR copies files and directories interactively.
.IP \(bu 2
\fB\fCe\fR opens the default editor.
.IP \(bu 2
\fB\fCln\fR links files and directories interactively.
.IP \(bu 2
\fB\fCmkdir\fR creates directories, including intermediary directories.
.IP \(bu 2
\fB\fCmv\fR moves files and directories interactively.
.IP \(bu 2
\fB\fCp\fR opens the default pager.
.IP \(bu 2
\fB\fCpo\fR removes a directory from the stack and changes to it (\fB\fCpopd\fR).
.IP \(bu 2
\fB\fCpu\fR changes the directory and pushes the old directory onto the stack
(\fB\fCpushd\fR).
.IP \(bu 2
\fB\fCrm\fR removes files and directories interactively.
.IP \(bu 2
\fB\fCtype\fR displays all the attribute values of a shell parameter.
.RE
.SS Files and Directories
.RS
.IP \(bu 2
\fB\fCls\fR lists with directories grouped first (GNU only).
.IP \(bu 2
\fB\fCl\fR lists in one column, hidden files.
.IP \(bu 2
\fB\fCll\fR lists human readable sizes.
.IP \(bu 2
\fB\fClr\fR lists human readable sizes, recursively.
.IP \(bu 2
\fB\fCla\fR lists human readable sizes, hidden files.
.IP \(bu 2
\fB\fClm\fR lists human readable sizes, hidden files through pager.
.IP \(bu 2
\fB\fClx\fR lists sorted by extension (GNU only).
.IP \(bu 2
\fB\fClk\fR lists sorted by size, largest last.
.IP \(bu 2
\fB\fClt\fR lists sorted by date, most recent last.
.IP \(bu 2
\fB\fClc\fR lists sorted by date, most recent last, shows change time.
.IP \(bu 2
\fB\fClu\fR lists sorted by date, most recent last, shows access time.
.IP \(bu 2
\fB\fCsl\fR lists directory contents (\fB\fCls\fR).
.RE
.SS Mac OS X Everywhere
.RS
.IP \(bu 2
\fB\fCo\fR opens files and directories (\fB\fCopen\fR or \fB\fCxdg-open\fR).
.IP \(bu 2
\fB\fCget\fR downloads files (\fB\fCcurl\fR or \fB\fCwget\fR).
.IP \(bu 2
\fB\fCpbcopy\fR copies to the pasteboard (\fB\fCpbcopy\fR, \fB\fCxclip\fR or \fB\fCxsel\fR).
.IP \(bu 2
\fB\fCpbpaste\fR pastes from the pasteboard (\fB\fCpbcopy\fR, \fB\fCxclip\fR or \fB\fCxsel\fR).
.IP \(bu 2
\fB\fCpbc\fR copies to the pasteboard (\fB\fCpbcopy\fR).
.IP \(bu 2
\fB\fCpbp\fR pastes from the pasteboard (\fB\fCpbpaste\fR).
.RE
.SS Resource Usage
.RS
.IP \(bu 2
\fB\fCdf\fR displays free disk space using human readable units.
.IP \(bu 2
\fB\fCdu\fR displays disk usage using human readable units.
.IP \(bu 2
\fB\fCtop\fR displays information about processes (aliased to \fB\fChtop\fR, if installed).
.IP \(bu 2
\fB\fCtopc\fR displays information about processes sorted by CPU usage (\fB\fChtop\fR not
installed).
.IP \(bu 2
\fB\fCtopm\fR displays information about processes sorted by RAM usage (\fB\fChtop\fR not
installed).
.RE
.SS Miscellaneous
.RS
.IP \(bu 2
\fB\fChttp-serve\fR serves a directory via HTTP.
.RE
.SH Functions
.SS General
.RS
.IP \(bu 2
\fB\fCslit\fR prints columns \fI1, 2, 3 ... n\fP.
.RE
.SS Files and Directories
.RS
.IP \(bu 2
\fB\fCcdls\fR changes to a directory and lists its contents.
.IP \(bu 2
\fB\fCdut\fR displays the grand total disk usage using human readable units.
.IP \(bu 2
\fB\fCfind-exec\fR finds files and executes a command on them.
.IP \(bu 2
\fB\fCmkdcd\fR makes a directory and changes to it.
.IP \(bu 2
\fB\fCpopdls\fR pops an entry off the directory stack and lists its contents.
.IP \(bu 2
\fB\fCpushdls\fR pushes an entry onto the directory stack and lists its contents.
.RE
.SS Developer
.RS
.IP \(bu 2
\fB\fCdiff\fR highlights diff output (requires \fB\fCcolordiff\fR or \fB\fCGit\fR).
.IP \(bu 2
\fB\fCmake\fR highlights make output (requires \fB\fCcolormake\fR).
.IP \(bu 2
\fB\fCwdiff\fR highlights wdiff output (requires \fB\fCwdiff\fRor \fB\fCGit\fR).
.RE
.SS Resource usage
.RS
.IP \(bu 2
\fB\fCpsu\fR displays user owned processes status.
.RE
.SS Search and Replace
.RS
.IP \(bu 2
\fB\fCprep\fR provides a grep\-like pattern search.
.IP \(bu 2
\fB\fCpsub\fR provides a sed\-like pattern substitution.
.RE
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Robby Russell
.UR https://github.com/robbyrussell
.UE
.IP \(bu 2
Suraj N. Kurapati
.UR https://github.com/sunaku
.UE
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,43 +0,0 @@
.TH Wake\-on\-LAN
.PP
This module provides a wrapper around the wakeonlan
.UR http://gsd.di.uminho.pt/jpo/software/wakeonlan/
.UE
tool.
.SH Usage
.PP
To use this wrapper, create the \fI~/.wakeonlan\fP directory, and place in it one
file for each device you would like to be able to wake. Give the file a name
that describes the device, such as its hostname.
.PP
Each file should contain a line with the MAC address of the target device and
the network broadcast address. For instance, there might be a file
\fI~/.wakeonlan/leto\fP with the following contents:
.nf
00:11:22:33:44:55:66 192.168.0.255
.fi
.PP
To wake that device, use the following command:
.nf
wake leto
.fi
.PP
For more information on the configuration file format, read the
wakeonlan man page
.UR http://man.cx/wakeonlan
.UE .
.SH Authors
.PP
\fIThe authors of this module should be contacted via issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Paul Dann
.UR https://github.com/giddie
.UE
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,40 +0,0 @@
.TH Yum
.PP
Defines yum
.UR http://yum.baseurl.org
.UE
aliases.
.SH Aliases
.RS
.IP \(bu 2
\fB\fCyumc\fR removes package(s) and leaves.
.IP \(bu 2
\fB\fCyumi\fR installs package(s).
.IP \(bu 2
\fB\fCyumh\fR displays history.
.IP \(bu 2
\fB\fCyuml\fR lists packages.
.IP \(bu 2
\fB\fCyumL\fR lists installed packages.
.IP \(bu 2
\fB\fCyumq\fR displays package information.
.IP \(bu 2
\fB\fCyumr\fR removes package(s).
.IP \(bu 2
\fB\fCyums\fR searches for a package.
.IP \(bu 2
\fB\fCyumu\fR updates packages.
.IP \(bu 2
\fB\fCyumU\fR upgrates packages.
.RE
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,23 +0,0 @@
.TH Z
.PP
Integrates z
.UR https://github.com/rupa/z
.UE
into Prezto, which maintains a frequently used directory
list for fast directory changes.
.SH Aliases
.RS
.IP \(bu 2
\fB\fCj\fR changes the current working directory to the most \fIfrecent\fP match.
.RE
.SH Authors
.PP
\fIThe authors of this module should be contacted via the issue tracker
.UR https://github.com/sorin-ionescu/prezto/issues
.UE .\fP
.RS
.IP \(bu 2
Sorin Ionescu
.UR https://github.com/sorin-ionescu
.UE
.RE

View File

@ -1,199 +0,0 @@
.TH Prezto Instantly Awesome Zsh
.PP
Prezto is the configuration framework for Zsh
.UR http://www.zsh.org
.UE ; it enriches the command line
interface environment with sane defaults, aliases, functions, auto completion,
and prompt themes.
.SH Installation
.PP
Prezto will work with any recent release of Zsh, but the minimum recommended
version is 4.3.10.
.nr step0 0 1
.RS
.IP \n+[step0]
Launch Zsh:
.nf
zsh
.fi
.IP \n+[step0]
Clone the repository:
.nf
git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"
.fi
.IP \n+[step0]
Create a new Zsh configuration by copying the Zsh configuration files
provided:
.nf
setopt EXTENDED_GLOB
for rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do
ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}"
done
.fi
.IP \n+[step0]
Set Zsh as your default shell:
.nf
chsh -s /bin/zsh
.fi
.IP \n+[step0]
Open a new Zsh terminal window or tab.
.RE
.SS Mac OS X
.PP
If you have administrator privileges, you must fix an Apple\-introduced problem
in Mac OS X 10.5 Leopard by executing the following command, or BASH and Zsh
will have the wrong \fB\fCPATH\fR when executed non\-interactively.
.nf
sudo chmod ugo-x /usr/libexec/path_helper
.fi
.PP
\fB\fCpath_helper\fR is intended to make it easier for installers to add new paths to
the environment without having to edit shell configuration files by adding
a file with a path to the \fI/etc/paths.d\fP directory.
.PP
Unfortunately, \fB\fCpath_helper\fR always reads paths from \fI/etc/paths\fP set by Apple
then paths from \fI/etc/paths.d\fP set by third party installers, and lastly paths
from the \fB\fCPATH\fR environment variable set by the parent process, which
ultimately is set by the user with \fB\fCexport PATH=...\fR Thus, it reorders path
priorities, and user \fI/bin\fP directories meant to override system \fI/bin\fP
directories end up at the tail of the array.
.SS Troubleshooting
.PP
If you are not able to find certain commands after switching to \fIPrezto\fP,
modify the \fB\fCPATH\fR variable in \fI~/.zshenv\fP then open a new Zsh terminal
window or tab.
.SH Usage
.PP
Prezto has many features disabled by default. Read the source code and
accompanying README files to learn of what is available.
.SS Modules
.nr step1 0 1
.RS
.IP \n+[step1]
Browse \fI/modules\fP to see what is available.
.IP \n+[step1]
Load the modules you need in \fI~/.zpreztorc\fP then open a new Zsh terminal
window or tab.
.RE
.SS Themes
.nr step2 0 1
.RS
.IP \n+[step2]
For a list of themes, type \fB\fCprompt -l\fR.
.IP \n+[step2]
To preview a theme, type \fB\fCprompt -p name\fR.
.IP \n+[step2]
Load the theme you like in \fI~/.zpreztorc\fP then open a new Zsh terminal
window or tab.
.PP
[sorin theme]2
.UR http://i.imgur.com/ij8Lv.png
.UE
.RE
.SH Customization
.PP
The project is managed via Git
.UR http://git-scm.com
.UE . It is highly recommend that you commit
your changes and push them to GitHub
.UR https://github.com
.UE
to not lose them. If you do not know
how to use Git, follow this tutorial
.UR http://gitimmersion.com
.UE
and bookmark this reference
.UR http://gitref.org
.UE .
.SH Resources
.PP
The Zsh Reference Card
.UR http://www.bash2zsh.com/zsh_refcard/refcard.pdf
.UE
and the zsh\-lovers
.UR http://grml.org/zsh/zsh-lovers.html
.UE
man page are indispensable.
.SH Contribute
.PP
This project would not exist without all of its users and contributors
.UR https://github.com/sorin-ionescu/prezto/contributors
.UE .
.PP
If you have ideas on how to make the configuration easier to maintain or
improve its performance, do not hesitate to fork and send pull requests.
.SS Issue Reporting
.RS
.IP \(bu 2
Check that the issue has not already been reported.
.IP \(bu 2
Check that the issue has not already been fixed in the latest code.
.IP \(bu 2
Open an issue with a clear title and description in grammatically correct,
complete sentences.
.RE
.SS Pull Request
.RS
.IP \(bu 2
Read how to properly contribute to open source projects on GitHub
.UR http://gun.io/blog/how-to-github-fork-branch-and-pull-request
.UE .
.IP \(bu 2
Use a topic branch to easily amend a pull request later, if necessary.
.IP \(bu 2
Write good commit messages
.UR http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html
.UE .
.IP \(bu 2
Squash commits on the topic branch before opening a pull request.
.IP \(bu 2
Use the same coding style and spacing.
.IP \(bu 2
Open a pull request
.UR https://help.github.com/articles/using-pull-requests
.UE
that relates to but one subject with a clear
title and description in grammatically correct, complete sentences.
.RE
.SS Modules
.RS
.IP \(bu 2
A \fIREADME.md\fP must be present.
.IP \(bu 2
Large functions must be placed in a \fIfunctions\fP directory.
.IP \(bu 2
Functions that take arguments must have completion.
.RE
.SS Themes
.RS
.IP \(bu 2
A screenshots section must be present in the file header.
.IP \(bu 2
The pull request description must have embedded
screenshots
.UR http://daringfireball.net/projects/markdown/syntax#img
.UE .
.RE
.SH License
.PP
(The MIT License)
.PP
Copyright (c) 2009\-2012 Robby Russell, Sorin Ionescu, and contributors.
.PP
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
.PP
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
.PP
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@ -1,151 +0,0 @@
Prezto — Instantly Awesome Zsh
==============================
Prezto is the configuration framework for [Zsh][1]; it enriches the command line
interface environment with sane defaults, aliases, functions, auto completion,
and prompt themes.
Installation
------------
Prezto will work with any recent release of Zsh, but the minimum recommended
version is 4.3.10.
1. Launch Zsh:
zsh
2. Clone the repository:
git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"
3. Create a new Zsh configuration by copying the Zsh configuration files
provided:
setopt EXTENDED_GLOB
for rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do
ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}"
done
4. Set Zsh as your default shell:
chsh -s /bin/zsh
5. Open a new Zsh terminal window or tab.
### Troubleshooting
If you are not able to find certain commands after switching to *Prezto*,
modify the `PATH` variable in *~/.zshenv* then open a new Zsh terminal
window or tab.
Usage
-----
Prezto has many features disabled by default. Read the source code and
accompanying README files to learn of what is available.
### Modules
1. Browse */modules* to see what is available.
2. Load the modules you need in *~/.zpreztorc* then open a new Zsh terminal
window or tab.
### Themes
1. For a list of themes, type `prompt -l`.
2. To preview a theme, type `prompt -p name`.
3. Load the theme you like in *~/.zpreztorc* then open a new Zsh terminal
window or tab.
![sorin theme][2]
Customization
-------------
The project is managed via [Git][3]. It is highly recommended that you fork this
project; so, that you can commit your changes and push them to [GitHub][4] to
not lose them. If you do not know how to use Git, follow this [tutorial][5] and
bookmark this [reference][6].
Resources
---------
The [Zsh Reference Card][7] and the [zsh-lovers][8] man page are indispensable.
Contribute
----------
This project would not exist without all of its users and [contributors][9].
If you have ideas on how to make the configuration easier to maintain or
improve its performance, do not hesitate to fork and send pull requests.
### Issue Reporting
- Check that the issue has not already been reported.
- Check that the issue has not already been fixed in the latest code.
- Open an issue with a clear title and description in grammatically correct,
complete sentences.
### Pull Request
- Read [how to properly contribute to open source projects on GitHub][10].
- Use a topic branch to easily amend a pull request later, if necessary.
- Write [good commit messages][11].
- Squash commits on the topic branch before opening a pull request.
- Use the same coding style and spacing.
- Open a [pull request][12] that relates to but one subject with a clear
title and description in grammatically correct, complete sentences.
#### Modules
- Markdown and man page documentation must be present.
- Large functions must be placed in a *functions* directory.
- Functions that take arguments must have completion.
#### Themes
- A screenshots section must be present in the file header.
- The pull request description must have [embedded
screenshots][13].
License
-------
(The MIT License)
Copyright (c) 2009-2012 Robby Russell, Sorin Ionescu, and contributors.
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
[1]: http://www.zsh.org
[2]: http://i.imgur.com/nBEEZ.png "sorin theme"
[3]: http://git-scm.com
[4]: https://github.com
[5]: http://gitimmersion.com
[6]: http://gitref.org
[7]: http://www.bash2zsh.com/zsh_refcard/refcard.pdf
[8]: http://grml.org/zsh/zsh-lovers.html
[9]: https://github.com/sorin-ionescu/prezto/contributors
[10]: http://gun.io/blog/how-to-github-fork-branch-and-pull-request
[11]: http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html
[12]: https://help.github.com/articles/using-pull-requests
[13]: http://daringfireball.net/projects/markdown/syntax#img

View File

@ -10,7 +10,7 @@
# #
# Check for the minimum supported version. # Check for the minimum supported version.
min_zsh_version='4.3.11' min_zsh_version='4.3.17'
if ! autoload -Uz is-at-least || ! is-at-least "$min_zsh_version"; then if ! autoload -Uz is-at-least || ! is-at-least "$min_zsh_version"; then
print "prezto: old shell detected, minimum required: $min_zsh_version" >&2 print "prezto: old shell detected, minimum required: $min_zsh_version" >&2
return 1 return 1
@ -25,7 +25,7 @@ unset min_zsh_version
function pmodload { function pmodload {
local -a pmodules local -a pmodules
local pmodule local pmodule
local pfunction_glob='^([_.]*|prompt_*_setup|README*)(.N:t)' local pfunction_glob='^([_.]*|prompt_*_setup|README*)(-.N:t)'
# $argv is overridden in the anonymous function. # $argv is overridden in the anonymous function.
pmodules=("$argv[@]") pmodules=("$argv[@]")
@ -111,4 +111,3 @@ unset zfunction{s,}
zstyle -a ':prezto:load' pmodule 'pmodules' zstyle -a ':prezto:load' pmodule 'pmodules'
pmodload "$pmodules[@]" pmodload "$pmodules[@]"
unset pmodules unset pmodules

View File

@ -26,6 +26,11 @@ Directory
Sets directory options and defines directory aliases. Sets directory options and defines directory aliases.
DNF
---
Defines dnf aliases.
Dpkg Dpkg
---- ----
@ -92,7 +97,7 @@ Homebrew
Defines Homebrew aliases. Defines Homebrew aliases.
Macports MacPorts
-------- --------
Defines MacPorts aliases and adds MacPorts directories to path variables. Defines MacPorts aliases and adds MacPorts directories to path variables.
@ -102,10 +107,10 @@ Node.js
Provides utility functions for Node.js and loads npm completion. Provides utility functions for Node.js and loads npm completion.
Ocaml OCaml
----- -----
Initializes Ocaml package management. Initializes OCaml package management.
OSX OSX
--- ---
@ -192,4 +197,3 @@ Yum
--- ---
Defines yum aliases. Defines yum aliases.

View File

@ -38,4 +38,3 @@ Authors
- [Sorin Ionescu](https://github.com/sorin-ionescu) - [Sorin Ionescu](https://github.com/sorin-ionescu)
[1]: https://github.com/sorin-ionescu/prezto/issues [1]: https://github.com/sorin-ionescu/prezto/issues

View File

@ -11,4 +11,3 @@
_arguments \ _arguments \
'(-v --verbose)'{-v,--remove}'[verbose archive listing]' \ '(-v --verbose)'{-v,--remove}'[verbose archive listing]' \
"*::archive file:_files -g '(#i)*.(tar|tgz|tbz|tbz2|txz|tlz|gz|bz2|xz|lzma|Z|zip|rar|7z)(-.)'" && return 0 "*::archive file:_files -g '(#i)*.(tar|tgz|tbz|tbz2|txz|tlz|gz|bz2|xz|lzma|Z|zip|rar|7z)(-.)'" && return 0

View File

@ -11,4 +11,3 @@
_arguments \ _arguments \
'(-r --remove)'{-r,--remove}'[remove archive]' \ '(-r --remove)'{-r,--remove}'[remove archive]' \
"*::archive file:_files -g '(#i)*.(tar|tgz|tbz|tbz2|txz|tlz|gz|bz2|xz|lzma|Z|zip|rar|7z|deb)(-.)'" && return 0 "*::archive file:_files -g '(#i)*.(tar|tgz|tbz|tbz2|txz|tlz|gz|bz2|xz|lzma|Z|zip|rar|7z|deb)(-.)'" && return 0

View File

@ -30,7 +30,7 @@ while (( $# > 0 )); do
continue continue
fi fi
case "$1" in case "$1:l" in
(*.tar.gz|*.tgz) tar t${verbose:+v}vzf "$1" ;; (*.tar.gz|*.tgz) tar t${verbose:+v}vzf "$1" ;;
(*.tar.bz2|*.tbz|*.tbz2) tar t${verbose:+v}jf "$1" ;; (*.tar.bz2|*.tbz|*.tbz2) tar t${verbose:+v}jf "$1" ;;
(*.tar.xz|*.txz) tar --xz --help &> /dev/null \ (*.tar.xz|*.txz) tar --xz --help &> /dev/null \
@ -46,11 +46,10 @@ while (( $# > 0 )); do
|| rar ${${verbose:+v}:-l} "$1" ;; || rar ${${verbose:+v}:-l} "$1" ;;
(*.7z) 7za l "$1" ;; (*.7z) 7za l "$1" ;;
(*) (*)
print "$0: cannot list: $1" >&2 print "$0: cannot list: $1" >&2
success=1 success=1
;; ;;
esac esac
shift shift
done done

View File

@ -37,7 +37,7 @@ while (( $# > 0 )); do
success=0 success=0
file_name="${1:t}" file_name="${1:t}"
extract_dir="${file_name:r}" extract_dir="${file_name:r}"
case "$1" in case "$1:l" in
(*.tar.gz|*.tgz) tar xvzf "$1" ;; (*.tar.gz|*.tgz) tar xvzf "$1" ;;
(*.tar.bz2|*.tbz|*.tbz2) tar xvjf "$1" ;; (*.tar.bz2|*.tbz|*.tbz2) tar xvjf "$1" ;;
(*.tar.xz|*.txz) tar --xz --help &> /dev/null \ (*.tar.xz|*.txz) tar --xz --help &> /dev/null \
@ -54,8 +54,8 @@ while (( $# > 0 )); do
(*.Z) uncompress "$1" ;; (*.Z) uncompress "$1" ;;
(*.zip) unzip "$1" -d $extract_dir ;; (*.zip) unzip "$1" -d $extract_dir ;;
(*.rar) unrar &> /dev/null \ (*.rar) unrar &> /dev/null \
&& unrar e -ad "$1" \ && unrar x -ad "$1" \
|| rar e -ad "$1" ;; || rar x -ad "$1" ;;
(*.7z) 7za x "$1" ;; (*.7z) 7za x "$1" ;;
(*.deb) (*.deb)
mkdir -p "$extract_dir/control" mkdir -p "$extract_dir/control"
@ -76,4 +76,3 @@ while (( $# > 0 )); do
(( $success == 0 )) && (( $remove_archive == 0 )) && rm "$1" (( $success == 0 )) && (( $remove_archive == 0 )) && rm "$1"
shift shift
done done

View File

@ -13,4 +13,3 @@ Authors
[1]: https://code.launchpad.net/command-not-found [1]: https://code.launchpad.net/command-not-found
[2]: https://github.com/sorin-ionescu/prezto/issues [2]: https://github.com/sorin-ionescu/prezto/issues

View File

@ -15,4 +15,3 @@ elif [[ -s '/usr/share/doc/pkgfile/command-not-found.zsh' ]]; then
else else
return 1 return 1
fi fi

View File

@ -21,4 +21,3 @@ Authors
[1]: https://github.com/zsh-users/zsh-completions [1]: https://github.com/zsh-users/zsh-completions
[2]: https://github.com/sorin-ionescu/prezto/issues [2]: https://github.com/sorin-ionescu/prezto/issues

View File

@ -24,7 +24,7 @@ autoload -Uz compinit && compinit -i
setopt COMPLETE_IN_WORD # Complete from both ends of a word. setopt COMPLETE_IN_WORD # Complete from both ends of a word.
setopt ALWAYS_TO_END # Move cursor to the end of a completed word. setopt ALWAYS_TO_END # Move cursor to the end of a completed word.
setopt PATH_DIRS # Perform path search even on command names with slashes. setopt PATH_DIRS # Perform path search even on command names with slashes.
setopt AUTO_MENU # Show completion menu on a succesive tab press. setopt AUTO_MENU # Show completion menu on a successive tab press.
setopt AUTO_LIST # Automatically list choices on ambiguous completion. setopt AUTO_LIST # Automatically list choices on ambiguous completion.
setopt AUTO_PARAM_SLASH # If completed parameter is a directory, add a trailing slash. setopt AUTO_PARAM_SLASH # If completed parameter is a directory, add a trailing slash.
unsetopt MENU_COMPLETE # Do not autoselect the first completion entry. unsetopt MENU_COMPLETE # Do not autoselect the first completion entry.
@ -34,7 +34,7 @@ unsetopt FLOW_CONTROL # Disable start/stop characters in shell editor.
# Styles # Styles
# #
# Use caching to make completion for cammands such as dpkg and apt usable. # Use caching to make completion for commands such as dpkg and apt usable.
zstyle ':completion::complete:*' use-cache on zstyle ':completion::complete:*' use-cache on
zstyle ':completion::complete:*' cache-path "${ZDOTDIR:-$HOME}/.zcompcache" zstyle ':completion::complete:*' cache-path "${ZDOTDIR:-$HOME}/.zcompcache"
@ -116,7 +116,7 @@ zstyle ':completion:*:(rm|kill|diff):*' ignore-line other
zstyle ':completion:*:rm:*' file-patterns '*:all-files' zstyle ':completion:*:rm:*' file-patterns '*:all-files'
# Kill # Kill
zstyle ':completion:*:*:*:*:processes' command 'ps -u $USER -o pid,user,comm -w' zstyle ':completion:*:*:*:*:processes' command 'ps -u $LOGNAME -o pid,user,command -w'
zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#) ([0-9a-z-]#)*=01;36=0=01' zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#) ([0-9a-z-]#)*=01;36=0=01'
zstyle ':completion:*:*:kill:*' menu yes select zstyle ':completion:*:*:kill:*' menu yes select
zstyle ':completion:*:*:kill:*' force-list always zstyle ':completion:*:*:kill:*' force-list always
@ -146,4 +146,3 @@ zstyle ':completion:*:ssh:*' group-order users hosts-domain hosts-host users hos
zstyle ':completion:*:(ssh|scp|rsync):*:hosts-host' ignored-patterns '*(.|:)*' loopback ip6-loopback localhost ip6-localhost broadcasthost zstyle ':completion:*:(ssh|scp|rsync):*:hosts-host' ignored-patterns '*(.|:)*' loopback ip6-loopback localhost ip6-localhost broadcasthost
zstyle ':completion:*:(ssh|scp|rsync):*:hosts-domain' ignored-patterns '<->.<->.<->.<->' '^[-[:alnum:]]##(.[-[:alnum:]]##)##' '*@*' zstyle ':completion:*:(ssh|scp|rsync):*:hosts-domain' ignored-patterns '<->.<->.<->.<->' '^[-[:alnum:]]##(.[-[:alnum:]]##)##' '*@*'
zstyle ':completion:*:(ssh|scp|rsync):*:hosts-ipaddr' ignored-patterns '^(<->.<->.<->.<->|(|::)([[:xdigit:].]##:(#c,2))##(|%*))' '127.0.0.<->' '255.255.255.255' '::1' 'fe80::*' zstyle ':completion:*:(ssh|scp|rsync):*:hosts-ipaddr' ignored-patterns '^(<->.<->.<->.<->|(|::)([[:xdigit:].]##:(#c,2))##(|%*))' '127.0.0.<->' '255.255.255.255' '::1' 'fe80::*'

View File

@ -33,4 +33,3 @@ Authors
- [Sorin Ionescu](https://github.com/sorin-ionescu) - [Sorin Ionescu](https://github.com/sorin-ionescu)
[1]: https://github.com/sorin-ionescu/prezto/issues [1]: https://github.com/sorin-ionescu/prezto/issues

View File

@ -28,4 +28,3 @@ unsetopt CLOBBER # Do not overwrite existing files with > and >>.
alias d='dirs -v' alias d='dirs -v'
for index ({1..9}) alias "$index"="cd +${index}"; unset index for index ({1..9}) alias "$index"="cd +${index}"; unset index

29
modules/dnf/README.md Normal file
View File

@ -0,0 +1,29 @@
DNF
===
Defines [dnf][1] aliases.
Aliases
-------
- `dnfc` removes package(s) and leaves.
- `dnfi` installs package(s).
- `dnfh` displays history.
- `dnfl` lists packages.
- `dnfL` lists installed packages.
- `dnfq` displays package information.
- `dnfr` removes package(s).
- `dnfs` searches for a package.
- `dnfu` updates packages.
- `dnfU` upgrates packages.
Authors
-------
*The authors of this module should be contacted via the [issue tracker][2].*
- [Sorin Ionescu](https://github.com/sorin-ionescu)
[1]: https://fedoraproject.org/wiki/Features/DNF
[2]: https://github.com/sorin-ionescu/prezto/issues

28
modules/dnf/init.zsh Normal file
View File

@ -0,0 +1,28 @@
#
# Defines dnf aliases.
#
# Authors:
# FireWave <firewave@free.fr>
# Sorin Ionescu <sorin.ionescu@gmail.com>
#
# Return if requirements are not found.
if (( ! $+commands[dnf] )); then
return 1
fi
#
# Aliases
#
alias dnfc='sudo dnf clean all' # Cleans the cache.
alias dnfh='dnf history' # Displays history.
alias dnfi='sudo dnf install' # Installs package(s).
alias dnfl='dnf list' # Lists packages.
alias dnfL='dnf list installed' # Lists installed packages.
alias dnfq='dnf info' # Displays package information.
alias dnfr='sudo dnf remove' # Removes package(s).
alias dnfs='dnf search' # Searches for a package.
alias dnfu='sudo dnf update' # Updates packages.
alias dnfU='sudo dnf upgrade' # Upgrades packages.

View File

@ -39,4 +39,3 @@ Authors
[1]: http://wiki.debian.org/Teams/Dpkg [1]: http://wiki.debian.org/Teams/Dpkg
[2]: https://github.com/sorin-ionescu/prezto/issues [2]: https://github.com/sorin-ionescu/prezto/issues

View File

@ -23,4 +23,3 @@ rm "$clone_script"
print '#!/bin/sh\n' > "$clone_script" print '#!/bin/sh\n' > "$clone_script"
print "aptitude install ${package_list}\n" >> "$clone_script" print "aptitude install ${package_list}\n" >> "$clone_script"
chmod +x "$clone_script" chmod +x "$clone_script"

View File

@ -34,4 +34,3 @@ Commands:
EOF EOF
;; ;;
esac esac

View File

@ -12,4 +12,3 @@ MAKEFLAGS='' time fakeroot make-kpkg \
--revision "$(date +"%Y%m%d")" \ --revision "$(date +"%Y%m%d")" \
kernel_image \ kernel_image \
kernel_headers kernel_headers

View File

@ -55,4 +55,3 @@ alias deb-build='time dpkg-buildpackage -rfakeroot -us -uc'
# Removes all kernel images and headers, except for the ones in use. # Removes all kernel images and headers, except for the ones in use.
alias deb-kclean='sudo aptitude remove -P "?and(~i~nlinux-(ima|hea) ?not(~n`uname -r`))"' alias deb-kclean='sudo aptitude remove -P "?and(~i~nlinux-(ima|hea) ?not(~n`uname -r`))"'

View File

@ -49,8 +49,7 @@ To indicate when the editor is completing, add the following to your
zstyle ':prezto:module:editor:info:completing' format '...' zstyle ':prezto:module:editor:info:completing' format '...'
Then add `$editor_info[context]`, where context is *keymap*, *insert*, or Then add `$editor_info[context]`, where context is *keymap*, *insert*, or
*overwrite*, to `$PROMPT` or `$RPROMPT` and call `editor-info` in the *overwrite*, to `$PROMPT` or `$RPROMPT`.
`prompt_name_preexec` hook function.
Authors Authors
------- -------
@ -60,4 +59,3 @@ Authors
- [Sorin Ionescu](https://github.com/sorin-ionescu) - [Sorin Ionescu](https://github.com/sorin-ionescu)
[1]: https://github.com/sorin-ionescu/oh-my-zsh/issues [1]: https://github.com/sorin-ionescu/oh-my-zsh/issues

View File

@ -28,40 +28,42 @@ WORDCHARS='*?_-.[]~&;!#$%^(){}<>'
zmodload zsh/terminfo zmodload zsh/terminfo
typeset -gA key_info typeset -gA key_info
key_info=( key_info=(
'Control' '\C-' 'Control' '\C-'
'Escape' '\e' 'ControlLeft' '\e[1;5D \e[5D \e\e[D \eOd'
'Meta' '\M-' 'ControlRight' '\e[1;5C \e[5C \e\e[C \eOc'
'Backspace' "^?" 'Escape' '\e'
'Delete' "^[[3~" 'Meta' '\M-'
'F1' "$terminfo[kf1]" 'Backspace' "^?"
'F2' "$terminfo[kf2]" 'Delete' "^[[3~"
'F3' "$terminfo[kf3]" 'F1' "$terminfo[kf1]"
'F4' "$terminfo[kf4]" 'F2' "$terminfo[kf2]"
'F5' "$terminfo[kf5]" 'F3' "$terminfo[kf3]"
'F6' "$terminfo[kf6]" 'F4' "$terminfo[kf4]"
'F7' "$terminfo[kf7]" 'F5' "$terminfo[kf5]"
'F8' "$terminfo[kf8]" 'F6' "$terminfo[kf6]"
'F9' "$terminfo[kf9]" 'F7' "$terminfo[kf7]"
'F10' "$terminfo[kf10]" 'F8' "$terminfo[kf8]"
'F11' "$terminfo[kf11]" 'F9' "$terminfo[kf9]"
'F12' "$terminfo[kf12]" 'F10' "$terminfo[kf10]"
'Insert' "$terminfo[kich1]" 'F11' "$terminfo[kf11]"
'Home' "$terminfo[khome]" 'F12' "$terminfo[kf12]"
'PageUp' "$terminfo[kpp]" 'Insert' "$terminfo[kich1]"
'End' "$terminfo[kend]" 'Home' "$terminfo[khome]"
'PageDown' "$terminfo[knp]" 'PageUp' "$terminfo[kpp]"
'Up' "$terminfo[kcuu1]" 'End' "$terminfo[kend]"
'Left' "$terminfo[kcub1]" 'PageDown' "$terminfo[knp]"
'Down' "$terminfo[kcud1]" 'Up' "$terminfo[kcuu1]"
'Right' "$terminfo[kcuf1]" 'Left' "$terminfo[kcub1]"
'BackTab' "$terminfo[kcbt]" 'Down' "$terminfo[kcud1]"
'Right' "$terminfo[kcuf1]"
'BackTab' "$terminfo[kcbt]"
) )
# Set empty $key_info values to an invalid UTF-8 sequence to induce silent # Set empty $key_info values to an invalid UTF-8 sequence to induce silent
# bindkey failure. # bindkey failure.
for key in "${(k)key_info[@]}"; do for key in "${(k)key_info[@]}"; do
if [[ -z "$key_info[$key]" ]]; then if [[ -z "$key_info[$key]" ]]; then
key_info["$key"]='<27>' key_info[$key]='<27>'
fi fi
done done
@ -107,31 +109,40 @@ function editor-info {
} }
zle -N editor-info zle -N editor-info
# Ensures that $terminfo values are valid and updates editor information when # Updates editor information when the keymap changes.
# the keymap changes. function zle-keymap-select {
function zle-keymap-select zle-line-init zle-line-finish { zle editor-info
}
zle -N zle-keymap-select
# Enables terminal application mode and updates editor information.
function zle-line-init {
# The terminal must be in application mode when ZLE is active for $terminfo # The terminal must be in application mode when ZLE is active for $terminfo
# values to be valid. # values to be valid.
if (( $+terminfo[smkx] && $+terminfo[rmkx] )); then if (( $+terminfo[smkx] )); then
case "$0" in # Enable terminal application mode.
(zle-line-init) echoti smkx
# Enable terminal application mode.
echoti smkx
;;
(zle-line-finish)
# Disable terminal application mode.
echoti rmkx
;;
esac
fi fi
# Update editor information. # Update editor information.
zle editor-info zle editor-info
} }
zle -N zle-keymap-select
zle -N zle-line-finish
zle -N zle-line-init zle -N zle-line-init
# Disables terminal application mode and updates editor information.
function zle-line-finish {
# The terminal must be in application mode when ZLE is active for $terminfo
# values to be valid.
if (( $+terminfo[rmkx] )); then
# Disable terminal application mode.
echoti rmkx
fi
# Update editor information.
zle editor-info
}
zle -N zle-line-finish
# Toggles emacs overwrite mode and updates editor information. # Toggles emacs overwrite mode and updates editor information.
function overwrite-mode { function overwrite-mode {
zle .overwrite-mode zle .overwrite-mode
@ -197,10 +208,10 @@ bindkey -d
# Emacs Key Bindings # Emacs Key Bindings
# #
for key ("$key_info[Escape]"{B,b}) bindkey -M emacs "$key" emacs-backward-word for key in "$key_info[Escape]"{B,b} "${(s: :)key_info[ControlLeft]}"
for key ("$key_info[Escape]"{F,f}) bindkey -M emacs "$key" emacs-forward-word bindkey -M emacs "$key" emacs-backward-word
bindkey -M emacs "$key_info[Escape]$key_info[Left]" emacs-backward-word for key in "$key_info[Escape]"{F,f} "${(s: :)key_info[ControlRight]}"
bindkey -M emacs "$key_info[Escape]$key_info[Right]" emacs-forward-word bindkey -M emacs "$key" emacs-forward-word
# Kill to the beginning of the line. # Kill to the beginning of the line.
for key in "$key_info[Escape]"{K,k} for key in "$key_info[Escape]"{K,k}
@ -316,4 +327,3 @@ else
fi fi
unset key{,map,bindings} unset key{,map,bindings}

View File

@ -23,4 +23,3 @@ Authors
- [Sorin Ionescu](https://github.com/sorin-ionescu) - [Sorin Ionescu](https://github.com/sorin-ionescu)
[1]: https://github.com/sorin-ionescu/prezto/issues [1]: https://github.com/sorin-ionescu/prezto/issues

View File

@ -33,15 +33,6 @@ unsetopt BG_NICE # Don't run all background jobs at a lower priority.
unsetopt HUP # Don't kill jobs on shell exit. unsetopt HUP # Don't kill jobs on shell exit.
unsetopt CHECK_JOBS # Don't report on jobs when shell exit. unsetopt CHECK_JOBS # Don't report on jobs when shell exit.
#
# Grep
#
if zstyle -t ':prezto:environment:grep' color; then
export GREP_COLOR='37;45'
export GREP_OPTIONS='--color=auto'
fi
# #
# Termcap # Termcap
# #
@ -55,14 +46,3 @@ if zstyle -t ':prezto:environment:termcap' color; then
export LESS_TERMCAP_ue=$'\E[0m' # Ends underline. export LESS_TERMCAP_ue=$'\E[0m' # Ends underline.
export LESS_TERMCAP_us=$'\E[01;32m' # Begins underline. export LESS_TERMCAP_us=$'\E[01;32m' # Begins underline.
fi fi
#
# Paths
#
# Set the list of directories that man searches for manuals.
manpath=(
${ZDOTDIR:-$HOME}/.zprezto/documentation/man
$manpath
)

View File

@ -36,4 +36,3 @@ Authors
[3]: https://github.com/rupa/z [3]: https://github.com/rupa/z
[4]: https://github.com/rupa/v [4]: https://github.com/rupa/v
[5]: https://github.com/sorin-ionescu/prezto/issues [5]: https://github.com/sorin-ionescu/prezto/issues

View File

@ -51,4 +51,3 @@ function fasd_cd {
# Changes the current working directory interactively. # Changes the current working directory interactively.
alias j='fasd_cd -i' alias j='fasd_cd -i'

View File

@ -332,4 +332,3 @@ Authors
[6]: https://github.com/sorin-ionescu/prezto/issues [6]: https://github.com/sorin-ionescu/prezto/issues
[7]: https://github.com/sorin-ionescu/prezto/issues/219 [7]: https://github.com/sorin-ionescu/prezto/issues/219
[8]: http://www.kernel.org/pub/software/scm/git/docs/git-log.html [8]: http://www.kernel.org/pub/software/scm/git/docs/git-log.html

View File

@ -100,12 +100,12 @@ alias gix='git rm -r --cached'
alias giX='git rm -rf --cached' alias giX='git rm -rf --cached'
# Log (l) # Log (l)
alias gl='git log --topo-order --pretty=format:${_git_log_medium_format}' alias gl='git log --topo-order --pretty=format:"${_git_log_medium_format}"'
alias gls='git log --topo-order --stat --pretty=format:${_git_log_medium_format}' alias gls='git log --topo-order --stat --pretty=format:"${_git_log_medium_format}"'
alias gld='git log --topo-order --stat --patch --full-diff --pretty=format:${_git_log_medium_format}' alias gld='git log --topo-order --stat --patch --full-diff --pretty=format:"${_git_log_medium_format}"'
alias glo='git log --topo-order --pretty=format:${_git_log_oneline_format}' alias glo='git log --topo-order --pretty=format:"${_git_log_oneline_format}"'
alias glg='git log --topo-order --all --graph --pretty=format:${_git_log_oneline_format}' alias glg='git log --topo-order --all --graph --pretty=format:"${_git_log_oneline_format}"'
alias glb='git log --topo-order --pretty=format:${_git_log_brief_format}' alias glb='git log --topo-order --pretty=format:"${_git_log_brief_format}"'
alias glc='git shortlog --summary --numbered' alias glc='git shortlog --summary --numbered'
# Merge (m) # Merge (m)
@ -179,4 +179,3 @@ alias gwc='git clean -n'
alias gwC='git clean -f' alias gwC='git clean -f'
alias gwx='git rm -r' alias gwx='git rm -r'
alias gwX='git rm -rf' alias gwX='git rm -rf'

View File

@ -45,4 +45,3 @@ case "$state" in
esac esac
return $ret return $ret

View File

@ -9,4 +9,3 @@
# #
_arguments '1:url:' && return 0 _arguments '1:url:' && return 0

View File

@ -16,4 +16,3 @@ _arguments "1:toggle:((
on\:'enable in-prompt information for the current repository' on\:'enable in-prompt information for the current repository'
off\:'disable in-prompt information for the current repository' off\:'disable in-prompt information for the current repository'
))" && return 0 ))" && return 0

View File

@ -38,4 +38,3 @@ case "$state" in
esac esac
return $ret return $ret

View File

@ -24,4 +24,3 @@ done < <(
) )
_describe -t submodule 'submodules' submodules && return 0 _describe -t submodule 'submodules' submodules && return 0

View File

@ -18,4 +18,3 @@ if [[ -n "$ref" ]]; then
else else
return 1 return 1
fi fi

View File

@ -18,4 +18,3 @@ git fsck 2> /dev/null \
--no-walk \ --no-walk \
--stdin \ --stdin \
--pretty=format:${_git_log_oneline_format} --pretty=format:${_git_log_oneline_format}

View File

@ -14,4 +14,3 @@ else
print "$0: not a repository: $PWD" >&2 print "$0: not a repository: $PWD" >&2
return 1 return 1
fi fi

View File

@ -56,4 +56,3 @@ else
print "$0: not a Git repository or remote not set" >&2 print "$0: not a Git repository or remote not set" >&2
return 1 return 1
fi fi

View File

@ -20,4 +20,3 @@ if (( $+commands[curl] )); then
else else
print "$0: command not found: curl" >&2 print "$0: command not found: curl" >&2
fi fi

View File

@ -348,13 +348,13 @@ function git-info {
# Format added. # Format added.
if (( added > 0 )); then if (( added > 0 )); then
zstyle -s ':prezto:module:git:info:added' format 'added_format' zstyle -s ':prezto:module:git:info:added' format 'added_format'
zformat -f added_formatted "$added_format" "a:$added_format" zformat -f added_formatted "$added_format" "a:$added"
fi fi
# Format deleted. # Format deleted.
if (( deleted > 0 )); then if (( deleted > 0 )); then
zstyle -s ':prezto:module:git:info:deleted' format 'deleted_format' zstyle -s ':prezto:module:git:info:deleted' format 'deleted_format'
zformat -f deleted_formatted "$deleted_format" "d:$deleted_format" zformat -f deleted_formatted "$deleted_format" "d:$deleted"
fi fi
# Format modified. # Format modified.
@ -421,4 +421,3 @@ function git-info {
} }
git-info "$@" git-info "$@"

View File

@ -14,4 +14,3 @@ else
print "$0: not a repository work tree: $PWD" >&2 print "$0: not a repository work tree: $PWD" >&2
return 1 return 1
fi fi

View File

@ -20,4 +20,3 @@ if [[ -f "$(git-dir)/refs/stash" ]]; then
fi fi
fi fi
fi fi

View File

@ -20,4 +20,3 @@ git fsck --unreachable 2> /dev/null \
--merges \ --merges \
--no-walk \ --no-walk \
--stdin --stdin

View File

@ -16,4 +16,3 @@ for commit in "$@"; do
git update-ref \ git update-ref \
-m "$(git log -1 --pretty="format:%s" "$commit")" refs/stash "$commit" -m "$(git log -1 --pretty="format:%s" "$commit")" refs/stash "$commit"
done done

View File

@ -30,4 +30,3 @@ git-submodule-remove "$src"
git submodule add "$url" "$dst" git submodule add "$url" "$dst"
return 0 return 0

View File

@ -25,4 +25,3 @@ rm -rf "${1}"
rm -rf "$(git-dir)/modules/${1}" rm -rf "$(git-dir)/modules/${1}"
return 0 return 0

View File

@ -15,4 +15,3 @@ pmodload 'helper'
# Source module files. # Source module files.
source "${0:h}/alias.zsh" source "${0:h}/alias.zsh"

View File

@ -1,7 +1,7 @@
GNU Utility GNU Utility
=========== ===========
Provides for the interactive use of GNU utilities on non-GNU systems. Provides for the interactive use of GNU utilities on BSD systems.
Installing GNU utilities on non-GNU systems in `$PATH` without a prefix, i.e. Installing GNU utilities on non-GNU systems in `$PATH` without a prefix, i.e.
`ls` instead of `gls`, is not recommended since scripts that target other `ls` instead of `gls`, is not recommended since scripts that target other
@ -30,4 +30,3 @@ Authors
- [Sorin Ionescu](https://github.com/sorin-ionescu) - [Sorin Ionescu](https://github.com/sorin-ionescu)
[1]: https://github.com/sorin-ionescu/prezto/issues [1]: https://github.com/sorin-ionescu/prezto/issues

View File

@ -58,4 +58,3 @@ for _gnu_utility_cmd in "${_gnu_utility_cmds[@]}"; do
done done
unset _gnu_utility_{p,cmds,cmd,pcmd} unset _gnu_utility_{p,cmds,cmd,pcmd}

View File

@ -24,4 +24,3 @@ Authors
[1]: http://www.gnupg.org [1]: http://www.gnupg.org
[2]: http://linux.die.net/man/1/gpg-agent [2]: http://linux.die.net/man/1/gpg-agent
[3]: https://github.com/sorin-ionescu/prezto/issues [3]: https://github.com/sorin-ionescu/prezto/issues

View File

@ -11,15 +11,18 @@ if (( ! $+commands[gpg-agent] )); then
fi fi
# Set the default paths to gpg-agent files. # Set the default paths to gpg-agent files.
_gpg_agent_conf="$HOME/.gnupg/gpg-agent.conf" _gpg_agent_conf="${GNUPGHOME:-$HOME/.gnupg}/gpg-agent.conf"
_gpg_agent_env="$TMPDIR/gpg-agent.env" _gpg_agent_env="${TMPDIR:-/tmp}/gpg-agent.env"
# Start gpg-agent if not started. # Start gpg-agent if not started.
if ! ps -U "$USER" -o ucomm | grep -q gpg-agent; then if [[ -z "$GPG_AGENT_INFO" && ! -S "${GNUPGHOME:-$HOME/.gnupg}/S.gpg-agent" ]]; then
eval "$(gpg-agent --daemon | tee "$_gpg_agent_env")"
else
# Export environment variables. # Export environment variables.
source "$_gpg_agent_env" 2> /dev/null source "$_gpg_agent_env" 2> /dev/null
# Start gpg-agent if not started.
if ! ps -U "$LOGNAME" -o pid,ucomm | grep -q -- "${${${(s.:.)GPG_AGENT_INFO}[2]}:--1} gpg-agent"; then
eval "$(gpg-agent --daemon | tee "$_gpg_agent_env")"
fi
fi fi
# Inform gpg-agent of the current TTY for user prompts. # Inform gpg-agent of the current TTY for user prompts.
@ -32,6 +35,12 @@ if grep 'enable-ssh-support' "$_gpg_agent_conf" &> /dev/null; then
# Load the SSH module for additional processing. # Load the SSH module for additional processing.
pmodload 'ssh' pmodload 'ssh'
# Updates the GPG-Agent TTY before every command since SSH does not set it.
function _gpg-agent-update-tty {
gpg-connect-agent UPDATESTARTUPTTY /bye >/dev/null
}
add-zsh-hook preexec _gpg-agent-update-tty
fi fi
# Clean up. # Clean up.
@ -41,4 +50,3 @@ unset _gpg_agent_{conf,env}
if [[ -n "$SSH_CONNECTION" ]]; then if [[ -n "$SSH_CONNECTION" ]]; then
export PINENTRY_USER_DATA='USE_CURSES=1' export PINENTRY_USER_DATA='USE_CURSES=1'
fi fi

View File

@ -26,4 +26,3 @@ Authors
[1]: http://www.haskell.org/cabal/ [1]: http://www.haskell.org/cabal/
[2]: https://github.com/sorin-ionescu/prezto/issues [2]: https://github.com/sorin-ionescu/prezto/issues

View File

@ -22,4 +22,3 @@ Authors
- [Sorin Ionescu](https://github.com/sorin-ionescu) - [Sorin Ionescu](https://github.com/sorin-ionescu)
[1]: https://github.com/sorin-ionescu/prezto/issues [1]: https://github.com/sorin-ionescu/prezto/issues

View File

@ -39,4 +39,3 @@ function add-zsh-trap {
} }
add-zsh-trap "$@" add-zsh-trap "$@"

View File

@ -29,4 +29,3 @@ function coalesce {
done done
return 1 return 1
} }

View File

@ -59,4 +59,3 @@ Authors
[1]: https://github.com/zsh-users/zsh-history-substring-search [1]: https://github.com/zsh-users/zsh-history-substring-search
[2]: http://fishshell.com [2]: http://fishshell.com
[3]: https://github.com/sorin-ionescu/prezto/issues [3]: https://github.com/sorin-ionescu/prezto/issues

View File

@ -55,4 +55,3 @@ if [[ -n "$key_info" ]]; then
bindkey -M "$keymap" "$key_info[Down]" history-substring-search-down bindkey -M "$keymap" "$key_info[Down]" history-substring-search-down
done done
fi fi

View File

@ -41,4 +41,3 @@ Authors
[1]: http://zsh.sourceforge.net/Guide/zshguide02.html#l16 [1]: http://zsh.sourceforge.net/Guide/zshguide02.html#l16
[2]: https://github.com/sorin-ionescu/prezto/issues [2]: https://github.com/sorin-ionescu/prezto/issues

View File

@ -6,21 +6,32 @@ Defines Homebrew aliases.
Aliases Aliases
------- -------
### Homebrew
- `brewc` cleans outdated brews and their cached archives. - `brewc` cleans outdated brews and their cached archives.
- `brewC` cleans outdated brews, including keg-only, and their cached archives. - `brewC` cleans outdated brews, including keg-only, and their cached archives.
- `brewi` installs a formula. - `brewi` installs a formula.
- `brewl` lists installed formulae. - `brewl` lists installed formulae.
- `brews` searches for a formula. - `brews` searches for a formula.
- `brewU` upgrades Homebrew and outdated brews. - `brewu` updates Homebrew and formulae.
- `brewu` upgrades Homebrew.
- `brewx` uninstalls a formula. - `brewx` uninstalls a formula.
### Homebrew Cask
- `cask` is aliased to `brew cask`.
- `caskc` cleans up old cached downloads.
- `caskC` cleans up all cached downloads.
- `caski` installs a cask.
- `caskl` lists installed casks.
- `casks` searches for a cask.
- `caskx` uninstalls a cask.
Authors Authors
------- -------
*The authors of this module should be contacted via the [issue tracker][1].* *The authors of this module should be contacted via the [issue tracker][1].*
- [Sorin Ionescu](https://github.com/sorin-ionescu) - [Sorin Ionescu](https://github.com/sorin-ionescu)
- [Griffin Yourick](https://github.com/tough-griff)
[1]: https://github.com/sorin-ionescu/prezto/issues [1]: https://github.com/sorin-ionescu/prezto/issues

View File

@ -6,7 +6,7 @@
# #
# Return if requirements are not found. # Return if requirements are not found.
if [[ "$OSTYPE" != darwin* ]]; then if [[ "$OSTYPE" != (darwin|linux)* ]]; then
return 1 return 1
fi fi
@ -14,12 +14,20 @@ fi
# Aliases # Aliases
# #
# Homebrew
alias brewc='brew cleanup' alias brewc='brew cleanup'
alias brewC='brew cleanup --force' alias brewC='brew cleanup --force'
alias brewi='brew install' alias brewi='brew install'
alias brewl='brew list' alias brewl='brew list'
alias brews='brew search' alias brews='brew search'
alias brewu='brew upgrade' alias brewu='brew update && brew upgrade --all'
alias brewU='brew update && brew upgrade'
alias brewx='brew remove' alias brewx='brew remove'
# Homebrew Cask
alias cask='brew cask'
alias caskc='brew cask cleanup --outdated'
alias caskC='brew cask cleanup'
alias caski='brew cask install'
alias caskl='brew cask list'
alias casks='brew cask search'
alias caskx='brew cask uninstall'

View File

@ -1,4 +1,4 @@
Macports MacPorts
======== ========
Defines MacPorts aliases and adds MacPorts directories to path variables. Defines MacPorts aliases and adds MacPorts directories to path variables.
@ -23,4 +23,3 @@ Authors
- [Sorin Ionescu](https://github.com/sorin-ionescu) - [Sorin Ionescu](https://github.com/sorin-ionescu)
[1]: https://github.com/sorin-ionescu/prezto/issues [1]: https://github.com/sorin-ionescu/prezto/issues

Some files were not shown because too many files have changed in this diff Show More