Skip to content

Instantly share code, notes, and snippets.

@smokinggoats
Last active July 23, 2020 12:37
Show Gist options
  • Save smokinggoats/fc16ec96559ca387d719950663ff5ec2 to your computer and use it in GitHub Desktop.
Save smokinggoats/fc16ec96559ca387d719950663ff5ec2 to your computer and use it in GitHub Desktop.
# ZSH Theme
local return_code="%(?..%{$fg[red]%}%? ↵%{$reset_color%})"
if [[ $UID -eq 0 ]]; then
local user_host='{%{$terminfo[bold]$fg[red]%}%n@%m%{$reset_color%}}'
local user_symbol='#'
else
local user_host='{%{$terminfo[bold]$fg[green]%}%n@%m%{$reset_color%}}'
local user_symbol='$'
fi
local current_dir='%{$terminfo[bold]$fg[blue]%}%~ %{$reset_color%}'
local git_branch='$(git_prompt_info)'
local venv_prompt='$(virtualenv_prompt_info)'
local date_prompt='{%{$fg_bold[yellow]%}%D %T%{$reset_color%}}'
ZSH_THEME_RVM_PROMPT_OPTIONS="i v g"
PROMPT="╭─ ${date_prompt} ─ ${user_host} ${venv_prompt}${git_branch}
│ ${current_dir}
╰─ %B${user_symbol}%b "
RPROMPT="%B${return_code}%b"
ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[yellow]%}‹"
ZSH_THEME_GIT_PROMPT_SUFFIX="› %{$reset_color%}"
ZSH_THEME_VIRTUAL_ENV_PROMPT_PREFIX="%{$fg[green]%}‹"
ZSH_THEME_VIRTUAL_ENV_PROMPT_SUFFIX="› %{$reset_color%}"
ZSH_THEME_VIRTUALENV_PREFIX=$ZSH_THEME_VIRTUAL_ENV_PROMPT_PREFIX
ZSH_THEME_VIRTUALENV_SUFFIX=$ZSH_THEME_VIRTUAL_ENV_PROMPT_SUFFIX
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment