mirror of
https://github.com/dcarrillo/prezto.git
synced 2025-07-01 18:39:26 +00:00
Compare commits
1 Commits
revision/z
...
revision/d
Author | SHA1 | Date | |
---|---|---|---|
fb13aa3327 |
19
README.md
19
README.md
@ -16,28 +16,23 @@ non-standard core utilities.
|
|||||||
|
|
||||||
zsh
|
zsh
|
||||||
|
|
||||||
2. Set the path to the Prezto installation directory:
|
2. Clone the repository:
|
||||||
|
|
||||||
ZDOTDIR="${ZDOTDIR:-$HOME}"
|
git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"
|
||||||
PREZTO="$ZDOTDIR/.zprezto"
|
|
||||||
|
|
||||||
3. Clone the repository:
|
3. Create a new Zsh configuration by copying the Zsh configuration files
|
||||||
|
|
||||||
git clone --recursive https://github.com/sorin-ionescu/prezto.git "$PREZTO"
|
|
||||||
|
|
||||||
4. Create a new Zsh configuration by copying the Zsh configuration files
|
|
||||||
provided:
|
provided:
|
||||||
|
|
||||||
setopt EXTENDED_GLOB
|
setopt EXTENDED_GLOB
|
||||||
for rcfile in "$PREZTO/runcoms/^README.md(.N); do
|
for rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do
|
||||||
ln -s "$rcfile" "${ZDOTDIR}/.${rcfile:t}"
|
ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}"
|
||||||
done
|
done
|
||||||
|
|
||||||
5. Set Zsh as your default shell:
|
4. Set Zsh as your default shell:
|
||||||
|
|
||||||
chsh -s /bin/zsh
|
chsh -s /bin/zsh
|
||||||
|
|
||||||
6. Open a new Zsh terminal window or tab.
|
5. Open a new Zsh terminal window or tab.
|
||||||
|
|
||||||
### Troubleshooting
|
### Troubleshooting
|
||||||
|
|
||||||
|
18
init.zsh
18
init.zsh
@ -31,7 +31,7 @@ function pmodload {
|
|||||||
pmodules=("$argv[@]")
|
pmodules=("$argv[@]")
|
||||||
|
|
||||||
# Add functions to $fpath.
|
# Add functions to $fpath.
|
||||||
fpath=(${pmodules:+$PREZTO/modules/${^pmodules}/functions(/FN)} $fpath)
|
fpath=(${pmodules:+${ZDOTDIR:-$HOME}/.zprezto/modules/${^pmodules}/functions(/FN)} $fpath)
|
||||||
|
|
||||||
function {
|
function {
|
||||||
local pfunction
|
local pfunction
|
||||||
@ -40,7 +40,7 @@ function pmodload {
|
|||||||
setopt LOCAL_OPTIONS EXTENDED_GLOB
|
setopt LOCAL_OPTIONS EXTENDED_GLOB
|
||||||
|
|
||||||
# Load Prezto functions.
|
# Load Prezto functions.
|
||||||
for pfunction in $PREZTO/modules/${^pmodules}/functions/$~pfunction_glob; do
|
for pfunction in ${ZDOTDIR:-$HOME}/.zprezto/modules/${^pmodules}/functions/$~pfunction_glob; do
|
||||||
autoload -Uz "$pfunction"
|
autoload -Uz "$pfunction"
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
@ -49,19 +49,19 @@ function pmodload {
|
|||||||
for pmodule in "$pmodules[@]"; do
|
for pmodule in "$pmodules[@]"; do
|
||||||
if zstyle -t ":prezto:module:$pmodule" loaded 'yes' 'no'; then
|
if zstyle -t ":prezto:module:$pmodule" loaded 'yes' 'no'; then
|
||||||
continue
|
continue
|
||||||
elif [[ ! -d "$PREZTO/modules/$pmodule" ]]; then
|
elif [[ ! -d "${ZDOTDIR:-$HOME}/.zprezto/modules/$pmodule" ]]; then
|
||||||
print "$0: no such module: $pmodule" >&2
|
print "$0: no such module: $pmodule" >&2
|
||||||
continue
|
continue
|
||||||
else
|
else
|
||||||
if [[ -s "$PREZTO/modules/$pmodule/init.zsh" ]]; then
|
if [[ -s "${ZDOTDIR:-$HOME}/.zprezto/modules/$pmodule/init.zsh" ]]; then
|
||||||
source "$PREZTO/modules/$pmodule/init.zsh"
|
source "${ZDOTDIR:-$HOME}/.zprezto/modules/$pmodule/init.zsh"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if (( $? == 0 )); then
|
if (( $? == 0 )); then
|
||||||
zstyle ":prezto:module:$pmodule" loaded 'yes'
|
zstyle ":prezto:module:$pmodule" loaded 'yes'
|
||||||
else
|
else
|
||||||
# Remove the $fpath entry.
|
# Remove the $fpath entry.
|
||||||
fpath[(r)$PREZTO/modules/${pmodule}/functions]=()
|
fpath[(r)${ZDOTDIR:-$HOME}/.zprezto/modules/${pmodule}/functions]=()
|
||||||
|
|
||||||
function {
|
function {
|
||||||
local pfunction
|
local pfunction
|
||||||
@ -71,7 +71,7 @@ function pmodload {
|
|||||||
setopt LOCAL_OPTIONS EXTENDED_GLOB
|
setopt LOCAL_OPTIONS EXTENDED_GLOB
|
||||||
|
|
||||||
# Unload Prezto functions.
|
# Unload Prezto functions.
|
||||||
for pfunction in $PREZTO/modules/$pmodule/functions/$~pfunction_glob; do
|
for pfunction in ${ZDOTDIR:-$HOME}/.zprezto/modules/$pmodule/functions/$~pfunction_glob; do
|
||||||
unfunction "$pfunction"
|
unfunction "$pfunction"
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
@ -87,8 +87,8 @@ function pmodload {
|
|||||||
#
|
#
|
||||||
|
|
||||||
# Source the Prezto configuration file.
|
# Source the Prezto configuration file.
|
||||||
if [[ -s "$ZDOTDIR/.zpreztorc" ]]; then
|
if [[ -s "${ZDOTDIR:-$HOME}/.zpreztorc" ]]; then
|
||||||
source "$ZDOTDIR/.zpreztorc"
|
source "${ZDOTDIR:-$HOME}/.zpreztorc"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Disable color and theme in dumb terminals.
|
# Disable color and theme in dumb terminals.
|
||||||
|
@ -73,7 +73,7 @@ while (( $# > 0 )); do
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
(( success = $success > 0 ? $success : $? ))
|
(( success = $success > 0 ? $success : $? ))
|
||||||
(( $success == 0 )) && (( $remove_archive == 0 )) && rm "$1"
|
(( $success == 0 && $remove_archive == 0 )) && rm "$1"
|
||||||
shift
|
shift
|
||||||
done
|
done
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@ unsetopt FLOW_CONTROL # Disable start/stop characters in shell editor.
|
|||||||
|
|
||||||
# Use caching to make completion for cammands such as dpkg and apt usable.
|
# Use caching to make completion for cammands such as dpkg and apt usable.
|
||||||
zstyle ':completion::complete:*' use-cache on
|
zstyle ':completion::complete:*' use-cache on
|
||||||
zstyle ':completion::complete:*' cache-path "$ZDOTDIR/.zcompcache"
|
zstyle ':completion::complete:*' cache-path "${ZDOTDIR:-$HOME}/.zcompcache"
|
||||||
|
|
||||||
# Case-insensitive (all), partial-word, and then substring completion.
|
# Case-insensitive (all), partial-word, and then substring completion.
|
||||||
if zstyle -t ':prezto:module:completion:*' case-sensitive; then
|
if zstyle -t ':prezto:module:completion:*' case-sensitive; then
|
||||||
@ -123,8 +123,10 @@ zstyle ':completion:*:*:kill:*' force-list always
|
|||||||
zstyle ':completion:*:*:kill:*' insert-ids single
|
zstyle ':completion:*:*:kill:*' insert-ids single
|
||||||
|
|
||||||
# Man
|
# Man
|
||||||
zstyle ':completion:*:manuals' separate-sections true
|
# zstyle ':completion:*:manuals' separate-sections true
|
||||||
zstyle ':completion:*:manuals.(^1*)' insert-sections true
|
# zstyle ':completion:*:manuals.(^1*)' insert-sections true
|
||||||
|
zstyle ':completion:*:manuals.*' insert-sections true
|
||||||
|
zstyle ':completion:*:man:*' menu yes select
|
||||||
|
|
||||||
# Media Players
|
# Media Players
|
||||||
zstyle ':completion:*:*:mpg123:*' file-patterns '*.(mp3|MP3):mp3\ files *(-/):directories'
|
zstyle ':completion:*:*:mpg123:*' file-patterns '*.(mp3|MP3):mp3\ files *(-/):directories'
|
||||||
|
0
modules/go/init.zsh
Normal file
0
modules/go/init.zsh
Normal file
@ -12,7 +12,7 @@ function is-autoloadable {
|
|||||||
|
|
||||||
# Checks if a name is a command, function, or alias.
|
# Checks if a name is a command, function, or alias.
|
||||||
function is-callable {
|
function is-callable {
|
||||||
(( $+commands[$1] )) || (( $+functions[$1] )) || (( $+aliases[$1] ))
|
(( $+commands[$1] || $+functions[$1] || $+aliases[$1] ))
|
||||||
}
|
}
|
||||||
|
|
||||||
# Checks a boolean variable for "true".
|
# Checks a boolean variable for "true".
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
# Variables
|
# Variables
|
||||||
#
|
#
|
||||||
|
|
||||||
HISTFILE="$ZDOTDIR/.zhistory" # The path to the history file.
|
HISTFILE="${ZDOTDIR:-$HOME}/.zhistory" # The path to the history file.
|
||||||
HISTSIZE=10000 # The maximum number of events to save in the internal history.
|
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.
|
SAVEHIST=10000 # The maximum number of events to save in the history file.
|
||||||
|
|
||||||
|
@ -22,4 +22,3 @@ alias brews='brew search'
|
|||||||
alias brewu='brew upgrade'
|
alias brewu='brew upgrade'
|
||||||
alias brewU='brew update && brew upgrade'
|
alias brewU='brew update && brew upgrade'
|
||||||
alias brewx='brew remove'
|
alias brewx='brew remove'
|
||||||
|
|
||||||
|
@ -57,7 +57,7 @@ FG[none]="$FX[none]"
|
|||||||
BG[none]="$FX[none]"
|
BG[none]="$FX[none]"
|
||||||
colors=(black red green yellow blue magenta cyan white)
|
colors=(black red green yellow blue magenta cyan white)
|
||||||
for color in {0..255}; do
|
for color in {0..255}; do
|
||||||
if (( $color >= 0 )) && (( $color < $#colors )); then
|
if (( $color >= 0 && $color < $#colors )); then
|
||||||
index=$(( $color + 1 ))
|
index=$(( $color + 1 ))
|
||||||
FG[$colors[$index]]="\e[38;5;${color}m"
|
FG[$colors[$index]]="\e[38;5;${color}m"
|
||||||
BG[$colors[$index]]="\e[48;5;${color}m"
|
BG[$colors[$index]]="\e[48;5;${color}m"
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
# Execute code that does not affect the current session in the background.
|
# Execute code that does not affect the current session in the background.
|
||||||
{
|
{
|
||||||
# Compile the completion dump to increase startup speed.
|
# Compile the completion dump to increase startup speed.
|
||||||
zcompdump="$ZDOTDIR/.zcompdump"
|
zcompdump="${ZDOTDIR:-$HOME}/.zcompdump"
|
||||||
if [[ -s "$zcompdump" && (! -s "${zcompdump}.zwc" || "$zcompdump" -nt "${zcompdump}.zwc") ]]; then
|
if [[ -s "$zcompdump" && (! -s "${zcompdump}.zwc" || "$zcompdump" -nt "${zcompdump}.zwc") ]]; then
|
||||||
zcompile "$zcompdump"
|
zcompile "$zcompdump"
|
||||||
fi
|
fi
|
||||||
|
@ -10,10 +10,3 @@ if [[ "$SHLVL" -eq 1 && ! -o LOGIN ]]; then
|
|||||||
source "${ZDOTDIR:-$HOME}/.zprofile"
|
source "${ZDOTDIR:-$HOME}/.zprofile"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#
|
|
||||||
# Zsh
|
|
||||||
#
|
|
||||||
|
|
||||||
ZDOTDIR="${ZDOTDIR:-$HOME}"
|
|
||||||
PREZTO="$ZDOTDIR/.zprezto"
|
|
||||||
|
|
||||||
|
@ -6,8 +6,8 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
# Source Prezto.
|
# Source Prezto.
|
||||||
if [[ -s "$PREZTO/init.zsh" ]]; then
|
if [[ -s "${ZDOTDIR:-$HOME}/.zprezto/init.zsh" ]]; then
|
||||||
source "$PREZTO/init.zsh"
|
source "${ZDOTDIR:-$HOME}/.zprezto/init.zsh"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Customize to your needs...
|
# Customize to your needs...
|
||||||
|
Reference in New Issue
Block a user