diff options
author | Marvin Borner | 2020-03-16 23:33:42 +0100 |
---|---|---|
committer | Marvin Borner | 2020-03-16 23:33:42 +0100 |
commit | 0e9ddbb0bf0cd34500155ea4b03de2e2a38d8ab2 (patch) | |
tree | 719da1c7fe5dabb872fe9ff1582c39b55ccd488e /.oh-my-zsh/themes/bureau.zsh-theme | |
parent | e5d38956336ab1be954bdbd12808c5f98f8bd925 (diff) |
Well I'm using Arch again
Diffstat (limited to '.oh-my-zsh/themes/bureau.zsh-theme')
-rw-r--r-- | .oh-my-zsh/themes/bureau.zsh-theme | 123 |
1 files changed, 0 insertions, 123 deletions
diff --git a/.oh-my-zsh/themes/bureau.zsh-theme b/.oh-my-zsh/themes/bureau.zsh-theme deleted file mode 100644 index 3b3bdc8..0000000 --- a/.oh-my-zsh/themes/bureau.zsh-theme +++ /dev/null @@ -1,123 +0,0 @@ -# oh-my-zsh Bureau Theme - -### NVM - -ZSH_THEME_NVM_PROMPT_PREFIX="%B⬡%b " -ZSH_THEME_NVM_PROMPT_SUFFIX="" - -### Git [±master ▾●] - -ZSH_THEME_GIT_PROMPT_PREFIX="[%{$fg_bold[green]%}±%{$reset_color%}%{$fg_bold[white]%}" -ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}]" -ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg_bold[green]%}✓%{$reset_color%}" -ZSH_THEME_GIT_PROMPT_AHEAD="%{$fg[cyan]%}▴%{$reset_color%}" -ZSH_THEME_GIT_PROMPT_BEHIND="%{$fg[magenta]%}▾%{$reset_color%}" -ZSH_THEME_GIT_PROMPT_STAGED="%{$fg_bold[green]%}●%{$reset_color%}" -ZSH_THEME_GIT_PROMPT_UNSTAGED="%{$fg_bold[yellow]%}●%{$reset_color%}" -ZSH_THEME_GIT_PROMPT_UNTRACKED="%{$fg_bold[red]%}●%{$reset_color%}" - -bureau_git_branch () { - ref=$(command git symbolic-ref HEAD 2> /dev/null) || \ - ref=$(command git rev-parse --short HEAD 2> /dev/null) || return - echo "${ref#refs/heads/}" -} - -bureau_git_status() { - _STATUS="" - - # check status of files - _INDEX=$(command git status --porcelain 2> /dev/null) - if [[ -n "$_INDEX" ]]; then - if $(echo "$_INDEX" | command grep -q '^[AMRD]. '); then - _STATUS="$_STATUS$ZSH_THEME_GIT_PROMPT_STAGED" - fi - if $(echo "$_INDEX" | command grep -q '^.[MTD] '); then - _STATUS="$_STATUS$ZSH_THEME_GIT_PROMPT_UNSTAGED" - fi - if $(echo "$_INDEX" | command grep -q -E '^\?\? '); then - _STATUS="$_STATUS$ZSH_THEME_GIT_PROMPT_UNTRACKED" - fi - if $(echo "$_INDEX" | command grep -q '^UU '); then - _STATUS="$_STATUS$ZSH_THEME_GIT_PROMPT_UNMERGED" - fi - else - _STATUS="$_STATUS$ZSH_THEME_GIT_PROMPT_CLEAN" - fi - - # check status of local repository - _INDEX=$(command git status --porcelain -b 2> /dev/null) - if $(echo "$_INDEX" | command grep -q '^## .*ahead'); then - _STATUS="$_STATUS$ZSH_THEME_GIT_PROMPT_AHEAD" - fi - if $(echo "$_INDEX" | command grep -q '^## .*behind'); then - _STATUS="$_STATUS$ZSH_THEME_GIT_PROMPT_BEHIND" - fi - if $(echo "$_INDEX" | command grep -q '^## .*diverged'); then - _STATUS="$_STATUS$ZSH_THEME_GIT_PROMPT_DIVERGED" - fi - - if $(command git rev-parse --verify refs/stash &> /dev/null); then - _STATUS="$_STATUS$ZSH_THEME_GIT_PROMPT_STASHED" - fi - - echo $_STATUS -} - -bureau_git_prompt () { - local _branch=$(bureau_git_branch) - local _status=$(bureau_git_status) - local _result="" - if [[ "${_branch}x" != "x" ]]; then - _result="$ZSH_THEME_GIT_PROMPT_PREFIX$_branch" - if [[ "${_status}x" != "x" ]]; then - _result="$_result $_status" - fi - _result="$_result$ZSH_THEME_GIT_PROMPT_SUFFIX" - fi - echo $_result -} - - -_PATH="%{$fg_bold[white]%}%~%{$reset_color%}" - -if [[ $EUID -eq 0 ]]; then - _USERNAME="%{$fg_bold[red]%}%n" - _LIBERTY="%{$fg[red]%}#" -else - _USERNAME="%{$fg_bold[white]%}%n" - _LIBERTY="%{$fg[green]%}$" -fi -_USERNAME="$_USERNAME%{$reset_color%}@%m" -_LIBERTY="$_LIBERTY%{$reset_color%}" - - -get_space () { - local STR=$1$2 - local zero='%([BSUbfksu]|([FB]|){*})' - local LENGTH=${#${(S%%)STR//$~zero/}} - local SPACES="" - (( LENGTH = ${COLUMNS} - $LENGTH - 1)) - - for i in {0..$LENGTH} - do - SPACES="$SPACES " - done - - echo $SPACES -} - -_1LEFT="$_USERNAME $_PATH" -_1RIGHT="[%*] " - -bureau_precmd () { - _1SPACES=`get_space $_1LEFT $_1RIGHT` - print - print -rP "$_1LEFT$_1SPACES$_1RIGHT" -} - -setopt prompt_subst -PROMPT='> $_LIBERTY ' -RPROMPT='$(nvm_prompt_info) $(bureau_git_prompt)' - -autoload -U add-zsh-hook -add-zsh-hook precmd bureau_precmd |