mirror of
https://github.com/Lissy93/dotfiles.git
synced 2025-02-05 10:09:13 +01:00
43 lines
1.6 KiB
Plaintext
43 lines
1.6 KiB
Plaintext
|
# ------------------------------------------------------------------------------
|
||
|
# FILE: alicia.zsh-theme
|
||
|
# DESCRIPTION: A minimal terminal prompt oh-my-zsh theme with git status
|
||
|
# AUTHOR: Alicia Sykes (alicia@omg.lol)
|
||
|
# VERSION: 1.0.0
|
||
|
# SCREENSHOT: https://i.ibb.co/VWJr8GD/alicia-zsh-theme.gif
|
||
|
# REPO: https://github.com/Lissy93/minimal-terminal-prompt
|
||
|
# DIRECT LINK: https://raw.githubusercontent.com/Lissy93/minimal-terminal-prompt/master/minimal-terminal-prompt.zsh-theme
|
||
|
# ------------------------------------------------------------------------------
|
||
|
|
||
|
# Color vars
|
||
|
eval col_gray='$FG[240]'
|
||
|
eval col_primary='$FG[032]'
|
||
|
eval col_diff='$FG[214]'
|
||
|
eval col_diff='$FG[214]'
|
||
|
eval col_same='$FG[034]'
|
||
|
|
||
|
if [ $UID -eq 0 ]; then NCOLOR="red"; else NCOLOR="green"; fi
|
||
|
local return_code="%(?..%{$fg[red]%}%? ↵%{$reset_color%})"
|
||
|
|
||
|
# Primary prompt
|
||
|
PROMPT='$col_gray% ┌┄┈------------------------------------------------------
|
||
|
$col_gray% ├%{$reset_color%}$col_primary%~\
|
||
|
$(git_prompt_info) \
|
||
|
$col_primary%(?.%{$col_primary%}.%{$col_diff%})
|
||
|
└─▶%{$reset_color%} '
|
||
|
PROMPT2='%{$fg[red]%}\ %{$reset_color%}'
|
||
|
RPS1='${return_code}'
|
||
|
|
||
|
# Right prompt
|
||
|
if type "virtualenv_prompt_info" > /dev/null
|
||
|
then
|
||
|
RPROMPT='$(virtualenv_prompt_info)$col_gray%n@%m%{$reset_color%} [$(date +%H:%M)]%'
|
||
|
else
|
||
|
RPROMPT='$col_gray%n@%m%{$reset_color%} [$(date +%H:%M)]%%'
|
||
|
fi
|
||
|
|
||
|
# Git settings
|
||
|
ZSH_THEME_GIT_PROMPT_PREFIX="$col_primary($col_same"
|
||
|
ZSH_THEME_GIT_PROMPT_CLEAN=""
|
||
|
ZSH_THEME_GIT_PROMPT_DIRTY="$col_diff+%{$reset_color%}"
|
||
|
ZSH_THEME_GIT_PROMPT_SUFFIX="$col_primary)%{$reset_color%}"
|