mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-01-09 02:24:03 +01:00
Added a custom prompt theme: exhuma
This commit is contained in:
parent
397c085a19
commit
381cb6341b
1 changed files with 46 additions and 0 deletions
46
themes/exhuma.zsh-theme
Normal file
46
themes/exhuma.zsh-theme
Normal file
|
|
@ -0,0 +1,46 @@
|
||||||
|
#
|
||||||
|
# Features
|
||||||
|
# ========
|
||||||
|
#
|
||||||
|
# * Shows current user-name and host
|
||||||
|
# * Show the full path of the current working directory
|
||||||
|
# * Shows the current time
|
||||||
|
# While this may not be useful all the time, it sure comes in handy if you
|
||||||
|
# forgot to prefix a command with ``time``.
|
||||||
|
# * When working on a git repo, shows the current branch name and status
|
||||||
|
# indicator.
|
||||||
|
# * Color of some elements changes if you are in a privileged shell.
|
||||||
|
# * If there are background jobs, the number of jobs is shown in the shell.
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Theme examples
|
||||||
|
# ==============
|
||||||
|
#
|
||||||
|
# With background jobs
|
||||||
|
#
|
||||||
|
# ┌─[16:56:55] michel@BBS-nexus ‹master*›
|
||||||
|
# └─[1 background job(s)] ~exhuma/work/oh-my-zsh›
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Without background jobs:
|
||||||
|
#
|
||||||
|
# ┌─[16:56:55] michel@BBS-nexus ‹master*›
|
||||||
|
# └─ ~exhuma/work/oh-my-zsh›
|
||||||
|
#
|
||||||
|
|
||||||
|
#local return_code="%(?..%{$fg[red]%}%? ↵%{$reset_color%})" # TODO: Does not seem to work!
|
||||||
|
local user_host='%{$terminfo[bold]$fg[blue]%}%n%{$reset_color%}@$fg[green]%m$reset_color'
|
||||||
|
local current_dir='$fg[blue]%~$reset_color'
|
||||||
|
local git_branch='$(git_prompt_info)%{$reset_color%}'
|
||||||
|
local current_time='[%*]'
|
||||||
|
local backround_jobs='%(1j.$terminfo[bold]$fg[yellow][%j background job(s)]$reset_color .)'
|
||||||
|
|
||||||
|
local ucolor="%(!.%{${fg[red]}%}.%{${fg[green]}%})" # Red if running as root, green if non-root
|
||||||
|
|
||||||
|
PROMPT="$ucolor┌─$reset_color${current_time} ${user_host} ${git_branch}
|
||||||
|
$ucolor└─$reset_color${backround_jobs}${current_dir}$ucolor%(!.#.›) $reset_color"
|
||||||
|
|
||||||
|
ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[yellow]%}‹"
|
||||||
|
ZSH_THEME_GIT_PROMPT_SUFFIX="›%{$reset_color%}"
|
||||||
|
|
||||||
|
# vim: filetype=zsh :
|
||||||
Loading…
Add table
Add a link
Reference in a new issue