add starship prompt
This commit is contained in:
parent
a5fedb7e28
commit
0150cb0884
2 changed files with 39 additions and 44 deletions
64
dot_bashrc
64
dot_bashrc
|
@ -29,6 +29,11 @@ HISTFILESIZE=2000
|
||||||
# update the values of LINES and COLUMNS.
|
# update the values of LINES and COLUMNS.
|
||||||
shopt -s checkwinsize
|
shopt -s checkwinsize
|
||||||
|
|
||||||
|
# add home bin
|
||||||
|
if [ -d "$HOME/.local/bin" ]; then
|
||||||
|
export PATH="$HOME/.local/bin:$PATH"
|
||||||
|
fi
|
||||||
|
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
# EDITOR
|
# EDITOR
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
|
@ -52,36 +57,40 @@ alias vi=$EDITOR
|
||||||
# PROMPT
|
# PROMPT
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
|
|
||||||
# set a minimalist prompt
|
if [ -f "$HOME/.local/bin/starship" ]; then
|
||||||
red='\[\e[0;31m\]' # Red
|
eval "$(starship init bash)"
|
||||||
green='\[\e[0;32m\]' # Green
|
|
||||||
blue='\[\e[0;34m\]' # Bold Blue
|
|
||||||
boldred='\[\e[1;31m\]' # Bold Red
|
|
||||||
reset='\[\e[0m\]' # Text Reset
|
|
||||||
|
|
||||||
if [ "$USER" = "root" ] ; then
|
|
||||||
# $bold$red
|
|
||||||
PROMPT_USER_COLOR=$boldred
|
|
||||||
PROMPT_SYMBOL="#"
|
|
||||||
else
|
else
|
||||||
PROMPT_USER_COLOR=$green
|
# set a minimalist prompt
|
||||||
PROMPT_SYMBOL="$"
|
red='\[\e[0;31m\]' # Red
|
||||||
fi
|
green='\[\e[0;32m\]' # Green
|
||||||
|
blue='\[\e[0;34m\]' # Bold Blue
|
||||||
|
boldred='\[\e[1;31m\]' # Bold Red
|
||||||
|
reset='\[\e[0m\]' # Text Reset
|
||||||
|
|
||||||
if [[ -n "$SSH_CLIENT$SSH2_CLIENT$SSH_TTY" ]] ; then
|
if [ "$USER" = "root" ] ; then
|
||||||
PROMPT_SSH="@\h"
|
# $bold$red
|
||||||
else
|
PROMPT_USER_COLOR=$boldred
|
||||||
PROMPT_SSH=""
|
PROMPT_SYMBOL="#"
|
||||||
fi
|
else
|
||||||
|
PROMPT_USER_COLOR=$green
|
||||||
|
PROMPT_SYMBOL="$"
|
||||||
|
fi
|
||||||
|
|
||||||
PS1="$PROMPT_USER_COLOR\u$PROMPT_SSH $blue\w$reset $PROMPT_SYMBOL "
|
if [[ -n "$SSH_CLIENT$SSH2_CLIENT$SSH_TTY" ]] ; then
|
||||||
|
PROMPT_SSH="@\h"
|
||||||
|
else
|
||||||
|
PROMPT_SSH=""
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -f "$HOME/.bash-git-prompt/gitprompt.sh" ]; then
|
PS1="$PROMPT_USER_COLOR\u$PROMPT_SSH $blue\w$reset $PROMPT_SYMBOL "
|
||||||
GIT_PROMPT_ONLY_IN_REPO=1
|
|
||||||
GIT_PROMPT_IGNORE_SUBMODULES=1
|
if [ -f "$HOME/.bash-git-prompt/gitprompt.sh" ]; then
|
||||||
GIT_PROMPT_WITH_VIRTUAL_ENV=0
|
GIT_PROMPT_ONLY_IN_REPO=1
|
||||||
GIT_PROMPT_THEME=Solarized_Yax
|
GIT_PROMPT_IGNORE_SUBMODULES=1
|
||||||
source $HOME/.bash-git-prompt/gitprompt.sh
|
GIT_PROMPT_WITH_VIRTUAL_ENV=0
|
||||||
|
GIT_PROMPT_THEME=Solarized_Yax
|
||||||
|
source $HOME/.bash-git-prompt/gitprompt.sh
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
|
@ -129,6 +138,3 @@ if [ -d "$HOME/.bashrc.d/" ]; then
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -d "$HOME/.local/bin" ]; then
|
|
||||||
export PATH="$HOME/.local/bin:$PATH"
|
|
||||||
fi
|
|
||||||
|
|
|
@ -1,21 +1,10 @@
|
||||||
# Inserts a blank line between shell prompts
|
# Inserts a blank line between shell prompts
|
||||||
add_newline = false
|
add_newline = true
|
||||||
|
|
||||||
[git_status]
|
|
||||||
conflicted = "⚔️ "
|
|
||||||
ahead = "🏎️ 💨 ×${count}"
|
|
||||||
behind = "🐢 ×${count}"
|
|
||||||
diverged = "🔱 🏎️ 💨 ×${ahead_count} 🐢 ×${behind_count}"
|
|
||||||
untracked = "🛤️ ×${count}"
|
|
||||||
stashed = "📦 "
|
|
||||||
modified = "📝 ×${count}"
|
|
||||||
staged = "🗃️ ×${count}"
|
|
||||||
renamed = "📛 ×${count}"
|
|
||||||
deleted = "🗑️ ×${count}"
|
|
||||||
style = "bright-white"
|
|
||||||
format = "$all_status$ahead_behind"
|
|
||||||
|
|
||||||
[directory]
|
[directory]
|
||||||
truncation_length = 5
|
truncation_length = 5
|
||||||
truncation_symbol = "…/"
|
truncation_symbol = "…/"
|
||||||
truncate_to_repo = false
|
truncate_to_repo = false
|
||||||
|
|
||||||
|
[package]
|
||||||
|
disabled = true
|
||||||
|
|
Loading…
Add table
Reference in a new issue