Tweak prompt characters.
This commit is contained in:
parent
4be07715b7
commit
c09a161282
@ -19,19 +19,19 @@ for color in {000..255}; do
|
|||||||
done
|
done
|
||||||
|
|
||||||
# Show all 256 colors with color number
|
# Show all 256 colors with color number
|
||||||
function spectrum_ls() {
|
function spectrum_ls {
|
||||||
for code in {000..255}; do
|
for code in {000..255}; do
|
||||||
print -P -- "$code: %{$FG[$code]Test%f%}"
|
print -P -- "$code: %{$FG[$code]Test%f%}"
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
#####
|
#####
|
||||||
|
|
||||||
function current_directory() {
|
function current_directory {
|
||||||
local PWD=$(pwd)
|
local PWD=$(pwd)
|
||||||
echo "${PWD/#$HOME/~}"
|
echo "${PWD/#$HOME/~}"
|
||||||
}
|
}
|
||||||
|
|
||||||
function git_prompt_info() {
|
function git_prompt_info {
|
||||||
if test -z $(git branch-or-sha);
|
if test -z $(git branch-or-sha);
|
||||||
then
|
then
|
||||||
echo ""
|
echo ""
|
||||||
@ -41,7 +41,7 @@ function git_prompt_info() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function git_status_character() {
|
function git_status_character {
|
||||||
if git dirty;
|
if git dirty;
|
||||||
then
|
then
|
||||||
print_with_color "✘" "$fg[red]"
|
print_with_color "✘" "$fg[red]"
|
||||||
@ -50,7 +50,7 @@ function git_status_character() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function command_line_character() {
|
function command_line_character {
|
||||||
if ! test -z $(git branch-or-sha);
|
if ! test -z $(git branch-or-sha);
|
||||||
then
|
then
|
||||||
echo "±"
|
echo "±"
|
||||||
@ -59,7 +59,10 @@ function command_line_character() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function prompt_custom_colors() {
|
export PROMPT_CHAR_ERROR="$fg[red]"
|
||||||
|
export PROMPT_CHAR_SUCCESS="$fg[green]"
|
||||||
|
|
||||||
|
function prompt_custom_colors {
|
||||||
export USERNAME_COLOR="$FG[040]"
|
export USERNAME_COLOR="$FG[040]"
|
||||||
export SEPARATOR_COLOR="$FG[239]"
|
export SEPARATOR_COLOR="$FG[239]"
|
||||||
export HOSTNAME_COLOR="$FG[033]"
|
export HOSTNAME_COLOR="$FG[033]"
|
||||||
@ -67,7 +70,7 @@ function prompt_custom_colors() {
|
|||||||
export CURRENT_DIRECTORY_COLOR="$FG[255]"
|
export CURRENT_DIRECTORY_COLOR="$FG[255]"
|
||||||
}
|
}
|
||||||
|
|
||||||
function prompt_basic_colors() {
|
function prompt_basic_colors {
|
||||||
export USERNAME_COLOR="$fg_no_bold[green]"
|
export USERNAME_COLOR="$fg_no_bold[green]"
|
||||||
export SEPARATOR_COLOR="$fg_no_bold[black]"
|
export SEPARATOR_COLOR="$fg_no_bold[black]"
|
||||||
export HOSTNAME_COLOR="$fg_no_bold[blue]"
|
export HOSTNAME_COLOR="$fg_no_bold[blue]"
|
||||||
@ -75,7 +78,7 @@ function prompt_basic_colors() {
|
|||||||
export SOURCE_CONTROL_COLOR="$fg[white]"
|
export SOURCE_CONTROL_COLOR="$fg[white]"
|
||||||
}
|
}
|
||||||
|
|
||||||
function prompt_solarized_colors() {
|
function prompt_solarized_colors {
|
||||||
prompt_basic_colors
|
prompt_basic_colors
|
||||||
export HOSTNAME_COLOR="$fg[magenta]"
|
export HOSTNAME_COLOR="$fg[magenta]"
|
||||||
export USERNAME_COLOR="$fg[blue]"
|
export USERNAME_COLOR="$fg[blue]"
|
||||||
@ -83,7 +86,7 @@ function prompt_solarized_colors() {
|
|||||||
export SOURCE_CONTROL_COLOR="$fg[white]"
|
export SOURCE_CONTROL_COLOR="$fg[white]"
|
||||||
}
|
}
|
||||||
|
|
||||||
function prompt_tomorrow_colors() {
|
function prompt_tomorrow_colors {
|
||||||
export SEPARATOR_COLOR="$fg[cyan]"
|
export SEPARATOR_COLOR="$fg[cyan]"
|
||||||
export HOSTNAME_COLOR="$fg[yellow]"
|
export HOSTNAME_COLOR="$fg[yellow]"
|
||||||
export USERNAME_COLOR="$fg[blue]"
|
export USERNAME_COLOR="$fg[blue]"
|
||||||
@ -91,7 +94,7 @@ function prompt_tomorrow_colors() {
|
|||||||
export SOURCE_CONTROL_COLOR="$fg[white]"
|
export SOURCE_CONTROL_COLOR="$fg[white]"
|
||||||
}
|
}
|
||||||
|
|
||||||
function prompt_monokai_colors() {
|
function prompt_monokai_colors {
|
||||||
export SEPARATOR_COLOR="$fg[black]"
|
export SEPARATOR_COLOR="$fg[black]"
|
||||||
export HOSTNAME_COLOR="$fg[blue]"
|
export HOSTNAME_COLOR="$fg[blue]"
|
||||||
export USERNAME_COLOR="$fg[red]"
|
export USERNAME_COLOR="$fg[red]"
|
||||||
@ -99,21 +102,21 @@ function prompt_monokai_colors() {
|
|||||||
export SOURCE_CONTROL_COLOR="$fg[white]"
|
export SOURCE_CONTROL_COLOR="$fg[white]"
|
||||||
}
|
}
|
||||||
|
|
||||||
function prompt_basic_colors_with_grey_separator() {
|
function prompt_basic_colors_with_grey_separator {
|
||||||
prompt_basic_colors
|
prompt_basic_colors
|
||||||
export SEPARATOR_COLOR="$FG[239]"
|
export SEPARATOR_COLOR="$FG[239]"
|
||||||
}
|
}
|
||||||
|
|
||||||
function print_with_color() {
|
function print_with_color {
|
||||||
echo "%{$2%}$1%{$reset_color%}"
|
echo "%{$2%}$1%{$reset_color%}"
|
||||||
}
|
}
|
||||||
|
|
||||||
function separator() {
|
function separator {
|
||||||
print_with_color "$1" "$SEPARATOR_COLOR"
|
print_with_color "$1" "$SEPARATOR_COLOR"
|
||||||
}
|
}
|
||||||
|
|
||||||
prompt_basic_colors_with_grey_separator
|
prompt_basic_colors_with_grey_separator
|
||||||
PROMPT='╭─% $(print_with_color "%n" "$USERNAME_COLOR") $(separator "at") $(print_with_color "`hostname -s`" "$HOSTNAME_COLOR") $(separator "in") $(print_with_color "`current_directory`" "$CURRENT_DIRECTORY_COLOR")$(git_prompt_info)
|
PROMPT='⚡ % $(print_with_color "%n" "$USERNAME_COLOR") $(separator "at") $(print_with_color "`hostname -s`" "$HOSTNAME_COLOR") $(separator "in") $(print_with_color "`current_directory`" "$CURRENT_DIRECTORY_COLOR")$(git_prompt_info)
|
||||||
╰─$(command_line_character) '
|
$(command_line_character) %(?.$PROMPT_CHAR_SUCCESS.$PROMPT_CHAR_ERROR)❯%f '
|
||||||
|
|
||||||
PS2='(%_) '
|
PS2='(%_) '
|
||||||
|
Loading…
Reference in New Issue
Block a user