Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Oh My Zsh
Commits
b0c39ec7
Commit
b0c39ec7
authored
Nov 20, 2010
by
Julien Nicoulaud
Browse files
Add my prompt theme
parent
f624889a
Changes
1
Show whitespace changes
Inline
Side-by-side
themes/nicoulaj.zsh-theme
0 → 100644
View file @
b0c39ec7
#!/usr/bin/env zsh
# ------------------------------------------------------------------------------
# Prompt for the Zsh shell:
# * One line.
# * VCS info on the right prompt.
# * Only shows the path on the left prompt by default.
# * Crops the path to a defined length and only shows the path relative to
# the current VCS repository root.
# * Wears a different color wether the last command succeeded/failed.
# * Shows user@hostname if connected through SSH.
# * Shows if logged in as root or not.
# ------------------------------------------------------------------------------
# Customizable parameters.
PROMPT_PATH_MAX_LENGTH
=
30
PROMPT_DEFAULT_END
=
❯
PROMPT_ROOT_END
=
❯❯❯
PROMPT_SUCCESS_COLOR
=
$FG
[
071]
PROMPT_FAILURE_COLOR
=
$FG
[
124]
PROMPT_VCS_INFO_COLOR
=
$FG
[
242]
# Set required options.
setopt promptsubst
# Load required modules.
autoload
-U
add-zsh-hook
autoload
-Uz
vcs_info
# Add hook for calling vcs_info before each command.
add-zsh-hook precmd vcs_info
# Set vcs_info parameters.
zstyle
':vcs_info:*'
enable
hg bzr git
zstyle
':vcs_info:*:*'
check-for-changes
true
# Can be slow on big repos.
zstyle
':vcs_info:*:*'
unstagedstr
'!'
zstyle
':vcs_info:*:*'
stagedstr
'+'
zstyle
':vcs_info:*:*'
actionformats
"%S"
"%r/%s/%b %u%c (%a)"
zstyle
':vcs_info:*:*'
formats
"%S"
"%r/%s/%b %u%c"
zstyle
':vcs_info:*:*'
nvcsformats
"%
$PROMPT_PATH_MAX_LENGTH
<..<%~%<<"
""
# Define prompts.
PROMPT
=
"%(0?.%{
$PROMPT_SUCCESS_COLOR
%}.%{
$PROMPT_FAILURE_COLOR
%})
${
SSH_TTY
:+[%n@%m]
}
%{
$FX
[bold]%}%
$PROMPT_PATH_MAX_LENGTH
<..<"
'${vcs_info_msg_0_%%.}'
"%<<%(!.
$PROMPT_ROOT_END
.
$PROMPT_DEFAULT_END
)%{
$FX
[no-bold]%}%{
$FX
[reset]%} "
RPROMPT
=
"%{
$PROMPT_VCS_INFO_COLOR
%}"
'$vcs_info_msg_1_'
"%{
$FX
[reset]%}"
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment