1
0
mirror of https://github.com/dcarrillo/prezto.git synced 2024-12-22 17:28:01 +00:00

Merge remote-tracking branch 'upstream/master'

This commit is contained in:
Daniel Carrillo 2018-10-21 18:32:07 +02:00
commit f37cf0ffc9
23 changed files with 147 additions and 58 deletions

View File

@ -33,10 +33,11 @@ version is 4.3.11.
done done
``` ```
Note: If you already have any of the given config files, ln will error. In Note: If you already have any of the given configuration files, `ln` will
simple cases you can add `source "${ZDOTDIR:-$HOME}/.zprezto/init.zsh"` to cause error. In simple cases you can load prezto by adding the line
the bottom of your `.zshrc` to load prezto but keep your config intact. For `source "${ZDOTDIR:-$HOME}/.zprezto/init.zsh"` to the bottom of your
more complicated setups, it is recommended that you back up your original `.zshrc` and keep the rest of your Zsh configuration intact. For more
complicated setups, it is recommended that you back up your original
configs and replace them with the provided prezto runcoms. configs and replace them with the provided prezto runcoms.
4. Set Zsh as your default shell: 4. Set Zsh as your default shell:
@ -89,7 +90,11 @@ accompanying README files to learn of what is available.
window or tab. window or tab.
![sorin theme][2] ![sorin theme][2]
Note that the 'git' module may be required for special symbols to appear, such as those on the right of the above image. Add `'git'` to the list under `zstyle ':prezto:load' pmodule \ ` in your `.zpreztorc` to enable this module. Note that the 'git' module may be required for special symbols to appear,
such as those on the right of the above image. Add `'git'` to the `pmodule`
list (under `zstyle ':prezto:load' pmodule \` in your *~/.zpreztorc*) to
enable this module.
### External Modules ### External Modules
1. By default modules will be loaded from */modules* and */contrib*. 1. By default modules will be loaded from */modules* and */contrib*.
@ -99,7 +104,7 @@ accompanying README files to learn of what is available.
Note that module names need to be unique or they will cause an error when Note that module names need to be unique or they will cause an error when
loading. loading.
```console ```sh
zstyle ':prezto:load' pmodule-dirs $HOME/.zprezto-contrib zstyle ':prezto:load' pmodule-dirs $HOME/.zprezto-contrib
``` ```

View File

@ -31,9 +31,9 @@ installed:
- *.7z* requires `7za`. - *.7z* requires `7za`.
- *.deb* requires `ar`, `tar`. - *.deb* requires `ar`, `tar`.
Additionally, if `pigz` and/or `pbzip2` are installed, `archive` will use them over Additionally, if `pigz` and/or `pbzip2` are installed, `archive` will use them
their traditional counterparts, `gzip` and `bzip2` respectively, to take full advantage over their traditional counterparts, `gzip` and `bzip2` respectively, to take
of all available CPU cores for compression. full advantage of all available CPU cores for compression.
Alternatives Alternatives
------------ ------------

View File

@ -1,8 +1,3 @@
Autosuggestions
---------------
Integrates zsh-autosuggestions into Prezto.
Autosuggestions Autosuggestions
=============== ===============

View File

@ -5,9 +5,10 @@ When you try to use a command that is not available locally, searches
the package manager for a package offering that command and suggests the package manager for a package offering that command and suggests
the proper install command. the proper install command.
Debian-based and Arch Linux-based distributions use the [`command-not-found`][1] tool. Debian and Arch Linux based distributions use the [`command-not-found`][1] tool.
macOS uses Homebrew's [`command-not-found` clone][2]. Note that you also need to [follow the instructions to tap the `command-not-found` homebrew repository][3]. macOS uses Homebrew's [`command-not-found` clone][2]. Note that you also need to
[follow the instructions][3] to tap the `command-not-found` homebrew repository.
Authors Authors

View File

@ -6,6 +6,19 @@ the [zsh-completions][1] project.
This module must be loaded **after** the *utility* module. This module must be loaded **after** the *utility* module.
Options
-------
- `COMPLETE_IN_WORD` complete from both ends of a word.
- `ALWAYS_TO_END` move cursor to the end of a completed word.
- `PATH_DIRS` perform path search even on command names with slashes.
- `AUTO_MENU` show completion menu on a successive tab press.
- `AUTO_LIST` automatically list choices on ambiguous completion.
- `AUTO_PARAM_SLASH` if completed parameter is a directory, add a trailing slash.
- `EXTENDED_GLOB` needed for file modification glob modifiers with compinit.
- `MENU_COMPLETE` do not autoselect the first completion entry.
- `FLOW_CONTROL` disable start/stop characters in shell editor.
Settings Settings
-------- --------

View File

@ -99,7 +99,7 @@ zstyle ':completion:*:history-words' remove-all-dups yes
zstyle ':completion:*:history-words' list false zstyle ':completion:*:history-words' list false
zstyle ':completion:*:history-words' menu yes zstyle ':completion:*:history-words' menu yes
# Environmental Variables # Environment Variables
zstyle ':completion::*:(-command-|export):*' fake-parameters ${${${_comps[(I)-value-*]#*,}%%,*}:#-*-} zstyle ':completion::*:(-command-|export):*' fake-parameters ${${${_comps[(I)-value-*]#*,}%%,*}:#-*-}
# Populate hostname completion. But allow ignoring custom entries from static # Populate hostname completion. But allow ignoring custom entries from static

View File

@ -1,7 +1,17 @@
Editor Editor
====== ======
Sets key bindings. Sets editor specific key bindings options and variables.
Options
-------
- `BEEP` beep on error in line editor.
Variables
---------
- `WORDCHARS` treat a given set of characters as part of a word.
Settings Settings
-------- --------

View File

@ -5,9 +5,6 @@ Sets general shell options and defines environment variables.
This module must be loaded first. This module must be loaded first.
Environment Variables
---------------------
Contributors Contributors
------------ ------------
@ -15,6 +12,39 @@ This module **MUST NOT** rely on any command not built in Zsh.
Non-interactive environment variables should be defined in [`zshenv`][1]. Non-interactive environment variables should be defined in [`zshenv`][1].
Options
-------
### General
- `COMBINING_CHARS` combine zero-length punctuation characters (accents) with
the base character.
- `INTERACTIVE_COMMENTS` enable comments in interactive shell.
- `RC_QUOTES` allow 'Henry''s Garage' instead of 'Henry'\''s Garage'.
- `MAIL_WARNING` don't print a warning message if a mail file has been accessed.
### Jobs
- `LONG_LIST_JOBS` list jobs in the long format by default.
- `AUTO_RESUME` attempt to resume existing job before creating a new process.
- `NOTIFY` report status of background jobs immediately.
- `BG_NICE` don't run all background jobs at a lower priority.
- `HUP` don't kill jobs on shell exit.
- `CHECK_JOBS` don't report on jobs when shell exit.
Variables
---------
### Termcap
- `LESS_TERMCAP_mb` begins blinking.
- `LESS_TERMCAP_md` begins bold.
- `LESS_TERMCAP_me` ends mode.
- `LESS_TERMCAP_se` ends standout-mode.
- `LESS_TERMCAP_so` begins standout-mode.
- `LESS_TERMCAP_ue` ends underline.
- `LESS_TERMCAP_us` begins underline.
Authors Authors
------- -------

@ -1 +1 @@
Subproject commit aae3388491c2312c4efb2e86bcb999927bb2900e Subproject commit 47a7d416c652a109f6e8856081abc042b50125f4

View File

@ -3,13 +3,6 @@ History
Sets [history][1] options and defines history aliases. Sets [history][1] options and defines history aliases.
Variables
---------
- `HISTFILE` stores the path to the history file.
- `HISTSIZE` stores the maximum number of events to save in the internal history.
- `SAVEHIST` stores the maximum number of events to save in the history file.
Options Options
------- -------
@ -26,6 +19,13 @@ Options
- `HIST_VERIFY` does not execute immediately upon history expansion. - `HIST_VERIFY` does not execute immediately upon history expansion.
- `HIST_BEEP` beeps when accessing non-existent history. - `HIST_BEEP` beeps when accessing non-existent history.
Variables
---------
- `HISTFILE` stores the path to the history file.
- `HISTSIZE` stores the maximum number of events to save in the internal history.
- `SAVEHIST` stores the maximum number of events to save in the history file.
Aliases Aliases
------- -------

View File

@ -6,14 +6,6 @@
# Sorin Ionescu <sorin.ionescu@gmail.com> # Sorin Ionescu <sorin.ionescu@gmail.com>
# #
#
# Variables
#
HISTFILE="${ZDOTDIR:-$HOME}/.zhistory" # The path to the history file.
HISTSIZE=10000 # The maximum number of events to save in the internal history.
SAVEHIST=10000 # The maximum number of events to save in the history file.
# #
# Options # Options
# #
@ -31,6 +23,14 @@ setopt HIST_SAVE_NO_DUPS # Do not write a duplicate event to the history
setopt HIST_VERIFY # Do not execute immediately upon history expansion. setopt HIST_VERIFY # Do not execute immediately upon history expansion.
setopt HIST_BEEP # Beep when accessing non-existent history. setopt HIST_BEEP # Beep when accessing non-existent history.
#
# Variables
#
HISTFILE="${ZDOTDIR:-$HOME}/.zhistory" # The path to the history file.
HISTSIZE=10000 # The maximum number of events to save in the internal history.
SAVEHIST=10000 # The maximum number of events to save in the history file.
# #
# Aliases # Aliases
# #

View File

@ -1,10 +1,10 @@
Homebrew Homebrew
======== ========
Defines Homebrew specific shell environment variables and aliases. Defines Homebrew specific environment variables and aliases.
Environment Variables Variables
--------------------- ---------
Execute the following to list the environment variables loaded in the shell: Execute the following to list the environment variables loaded in the shell:

View File

@ -11,7 +11,7 @@ if [[ "$OSTYPE" != (darwin|linux)* ]]; then
fi fi
# #
# Environmental Variables # Variables
# #
# Load standard Homebrew shellenv into the shell session. # Load standard Homebrew shellenv into the shell session.

@ -1 +1 @@
Subproject commit 5248bd85bf2c522ebfa2b8d18ee7bc736d10c791 Subproject commit 58f7ba70f05e75802299848e7e31c7d7a7fd0c97

View File

@ -47,4 +47,13 @@ function prompt_minimal_setup {
RPROMPT='' RPROMPT=''
} }
function prompt_minimal_preview {
local +h PROMPT=''
local +h RPROMPT=''
local +h SPROMPT=''
editor-info 2> /dev/null
prompt_preview_theme 'minimal'
}
prompt_minimal_setup "$@" prompt_minimal_setup "$@"

View File

@ -144,16 +144,17 @@ function prompt_sorin_setup {
zstyle ':prezto:module:git:info:keys' format \ zstyle ':prezto:module:git:info:keys' format \
'status' '%b %p %c:%s%A%B%S%a%d%m%r%U%u' 'status' '%b %p %c:%s%A%B%S%a%d%m%r%U%u'
# Set python-info parameters.
zstyle ':prezto:module:python:info:virtualenv' format '%f%F{3}(%v)%F{7} '
# Set up non-zero return value display # Set up non-zero return value display
local show_return="✘ " local show_return="✘ "
# Default is to show the return value # Default is to show the return value
if zstyle -T ':prezto:module:prompt' show-return-val; then if zstyle -T ':prezto:module:prompt' show-return-val; then
show_return+='%? ' show_return+='%? '
fi fi
# Set python-info format
zstyle ':prezto:module:python:info:virtualenv' format '%f%F{3}(%v)%F{7} '
# Get the async worker set up # Get the async worker set up.
_sorin_cur_git_root='' _sorin_cur_git_root=''
_prompt_sorin_git='' _prompt_sorin_git=''

View File

@ -72,6 +72,9 @@ function prompt_steeef_setup {
local unstaged_format="${_prompt_steeef_colors[2]}●%f" local unstaged_format="${_prompt_steeef_colors[2]}●%f"
local staged_format="${_prompt_steeef_colors[5]}●%f" local staged_format="${_prompt_steeef_colors[5]}●%f"
# Set editor-info parameters.
zstyle ':prezto:module:editor:info:keymap:primary' format '$'
# Set vcs_info parameters. # Set vcs_info parameters.
zstyle ':vcs_info:*' enable bzr git hg svn zstyle ':vcs_info:*' enable bzr git hg svn
zstyle ':vcs_info:*:prompt:*' check-for-changes true zstyle ':vcs_info:*:prompt:*' check-for-changes true
@ -87,8 +90,17 @@ function prompt_steeef_setup {
# Define prompts. # Define prompts.
PROMPT=" PROMPT="
${_prompt_steeef_colors[3]}%n%f at ${_prompt_steeef_colors[2]}%m%f in ${_prompt_steeef_colors[5]}%~%f "'${vcs_info_msg_0_}'" ${_prompt_steeef_colors[3]}%n%f at ${_prompt_steeef_colors[2]}%m%f in ${_prompt_steeef_colors[5]}%~%f "'${vcs_info_msg_0_}'"
"'$python_info[virtualenv]'"$ " "'$python_info[virtualenv]${editor_info[keymap]} '
RPROMPT='' RPROMPT=''
} }
function prompt_steeef_preview {
local +h PROMPT=''
local +h RPROMPT=''
local +h SPROMPT=''
editor-info 2> /dev/null
prompt_preview_theme 'steeef'
}
prompt_steeef_setup "$@" prompt_steeef_setup "$@"

View File

@ -6,7 +6,9 @@ Enables local Python and local Python package installation.
Settings Settings
-------- --------
This module supports virtual environments from conda and virtualenvwrapper. By default, only virtualenvwrapper is enabled. To disable virtualenvwrapper, add the following to *zpreztorc*. This module supports virtual environments from conda and virtualenvwrapper. By
default, only virtualenvwrapper is enabled. To disable virtualenvwrapper, add
the following to *zpreztorc*.
```sh ```sh
zstyle ':prezto:module:python' skip-virtualenvwrapper-init 'on' zstyle ':prezto:module:python' skip-virtualenvwrapper-init 'on'
@ -52,8 +54,8 @@ virtualenvwrapper
[`virtualenvwrapper`][2] is a frontend to the popular [`virtualenv`][3] utility. [`virtualenvwrapper`][2] is a frontend to the popular [`virtualenv`][3] utility.
`virtualenv` creates isolated Python environments and `virtualenvwrapper` provides `virtualenv` creates isolated Python environments and `virtualenvwrapper`
convenient shell functions to create, switch, and manage them. provides convenient shell functions to create, switch, and manage them.
### Usage ### Usage

View File

@ -14,7 +14,8 @@ fi
# Aliases # Aliases
# #
_rsync_cmd='rsync --verbose --progress --human-readable --compress --archive --hard-links --one-file-system' _rsync_cmd='rsync --verbose --progress --human-readable --compress --archive \
--hard-links --one-file-system'
if grep -q 'xattrs' <(rsync --help 2>&1); then if grep -q 'xattrs' <(rsync --help 2>&1); then
_rsync_cmd="${_rsync_cmd} --acls --xattrs" _rsync_cmd="${_rsync_cmd} --acls --xattrs"

@ -1 +1 @@
Subproject commit 42d396d8190b93ae0bb45ed22039589b4840ab82 Subproject commit d6586e2a4f54a66808aba3c325a614d5166342f8

View File

@ -8,8 +8,8 @@ Settings
### Highlighting ### Highlighting
If you have enabled color globally in *zpreztorc*, you may disable it for certain If you have enabled color globally in *zpreztorc*, you may disable it for
commands. certain commands.
To disable `ls` color, add the following line to *zpreztorc*; when coloring is To disable `ls` color, add the following line to *zpreztorc*; when coloring is
disabled, type indicators (\*, /, =>, @, =, |, %) will be appended to entries. disabled, type indicators (\*, /, =>, @, =, |, %) will be appended to entries.
@ -18,6 +18,12 @@ disabled, type indicators (\*, /, =>, @, =, |, %) will be appended to entries.
zstyle ':prezto:module:utility:ls' color 'no' zstyle ':prezto:module:utility:ls' color 'no'
``` ```
To disable GNU coreutils `ls` to list directories grouped first, add the following line to *zpreztorc*:
```sh
zstyle ':prezto:module:utility:ls' dirs-first 'no'
```
To disable `diff` highlighting, add the following line to *zpreztorc*: To disable `diff` highlighting, add the following line to *zpreztorc*:
```sh ```sh
@ -109,7 +115,8 @@ Aliases
### Resource Usage ### Resource Usage
- `df` displays free disk space using human readable units (aliases to `pydf`, if installed). - `df` displays free disk space using human readable units (aliases to `pydf`,
if installed).
- `du` displays disk usage using human readable units. - `du` displays disk usage using human readable units.
- `top` displays information about processes. - `top` displays information about processes.
- `topc` displays information about processes sorted by CPU usage. - `topc` displays information about processes sorted by CPU usage.

View File

@ -73,7 +73,10 @@ fi
# ls # ls
if is-callable 'dircolors'; then if is-callable 'dircolors'; then
# GNU Core Utilities # GNU Core Utilities
alias ls='ls --group-directories-first'
if zstyle -T ':prezto:module:utility:ls' dirs-first; then
alias ls="${aliases[ls]:-ls} --group-directories-first"
fi
if zstyle -t ':prezto:module:utility:ls' color; then if zstyle -t ':prezto:module:utility:ls' color; then
# Call dircolors to define colors if they're missing # Call dircolors to define colors if they're missing

View File

@ -10,7 +10,7 @@ in */etc* by default.
User-local configuration files have the same name as their global counterparts User-local configuration files have the same name as their global counterparts
but are prefixed with a dot (hidden). Zsh looks for these files in the path but are prefixed with a dot (hidden). Zsh looks for these files in the path
stored in the `$ZDOTDIR` environmental variable. However, if said variable is stored in the `$ZDOTDIR` environment variable. However, if said variable is
not defined, Zsh will use the user's home directory. not defined, Zsh will use the user's home directory.
File Descriptions File Descriptions