mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-05-29 04:53:17 +02:00
mitheme
This commit is contained in:
parent
3f425cde82
commit
6629312553
1 changed files with 46 additions and 0 deletions
46
custom/themes/edisaac.zsh-theme
Normal file
46
custom/themes/edisaac.zsh-theme
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
# user, host, full path, and time/date
|
||||
# on two lines for easier vgrepping
|
||||
# entry in a nice long thread on the Arch Linux forums: http://bbs.archlinux.org/viewtopic.php?pid=521888#p521888
|
||||
source /home/emejia/utec/ide/zsh-git-prompt/zshrc.sh
|
||||
GIT_PROMPT_EXECUTABLE="haskell"
|
||||
|
||||
function hg_prompt_info {
|
||||
hg prompt --angle-brackets "\
|
||||
<hg:%{$fg[magenta]%}<branch>%{$reset_color%}><:%{$fg[magenta]%}<bookmark>%{$reset_color%}>\
|
||||
</%{$fg[yellow]%}<tags|%{$reset_color%}, %{$fg[yellow]%}>%{$reset_color%}>\
|
||||
%{$fg[red]%}<status|modified|unknown><update>%{$reset_color%}<
|
||||
patches: <patches|join( → )|pre_applied(%{$fg[yellow]%})|post_applied(%{$reset_color%})|pre_unapplied(%{$fg_bold[black]%})|post_unapplied(%{$reset_color%})>>" 2>/dev/null
|
||||
}
|
||||
|
||||
ZSH_THEME_GIT_PROMPT_ADDED="%{$fg[cyan]%}+"
|
||||
ZSH_THEME_GIT_PROMPT_MODIFIED="%{$fg[yellow]%}✱"
|
||||
ZSH_THEME_GIT_PROMPT_DELETED="%{$fg[red]%}✗"
|
||||
ZSH_THEME_GIT_PROMPT_RENAMED="%{$fg[blue]%}➦"
|
||||
ZSH_THEME_GIT_PROMPT_UNMERGED="%{$fg[magenta]%}✂"
|
||||
ZSH_THEME_GIT_PROMPT_UNTRACKED="%{$fg[blue]%}✈"
|
||||
ZSH_THEME_GIT_PROMPT_SHA_BEFORE=" %{$fg[blue]%}"
|
||||
ZSH_THEME_GIT_PROMPT_SHA_AFTER="%{$reset_color%}"
|
||||
|
||||
function mygit() {
|
||||
if [[ "$(git config --get oh-my-zsh.hide-status)" != "1" ]]; then
|
||||
ref=$(command git symbolic-ref HEAD 2> /dev/null) || \
|
||||
ref=$(command git rev-parse --short HEAD 2> /dev/null) || return
|
||||
echo "$ZSH_THEME_GIT_PROMPT_PREFIX${ref#refs/heads/}$(git_prompt_short_sha)$(git_prompt_status)$ZSH_THEME_GIT_PROMPT_SUFFIX "
|
||||
fi
|
||||
}
|
||||
|
||||
COLOR_ROOT="%{$fg_bold[green]%}"
|
||||
|
||||
function getruta() {echo "%{$fg_bold[grey]%}[%~]%{$reset_color%}"}
|
||||
function getrutalength() {echo "[%{$fg_bold[grey]%}%30>...>%~%>>]%{$reset_color%}"}
|
||||
function getusername(){echo "%{$fg[green]%}%n%b%{$fg[cyan]%}@%{$fg[magenta]%}%m%{$reset_color%}"}
|
||||
function gettime(){echo "%b%{$fg[yellow]%}%D{"%I:%M:%S"}%b%{$reset_color%}"}
|
||||
function dirpwd() {echo "%{$fg_bold[blue]%}%1~%{$reset_color%}"}
|
||||
# alternate prompt with git & hg
|
||||
PROMPT=$'
|
||||
$COLOR_ROOT┌─ $(dirpwd) $(getruta)
|
||||
$COLOR_ROOT|
|
||||
$COLOR_ROOT└─>%{$reset_color%} $(git_super_status)$ '
|
||||
PS2=$' \e[0;34m%}%B>%{\e[0m%}%b '
|
||||
|
||||
RPROMPT='$(getusername)'
|
||||
Loading…
Add table
Add a link
Reference in a new issue