My zsh configuration
git clone https://github.com/m-col/zshrc
Files | Refs | Readme

Commit 92ff090c88ef2e3ae012a95da7d4f049cd9d468a
Parent: 56597a235f5d99cada167013c7804e3be3d13d20
Author: mcol <mcol@posteo.net>
Date: 2019-10-16 20:43:06 +0100
Committer: mcol <mcol@posteo.net>
Committed: 2019-10-16 20:43:06 +0100

Merge branch 'master' of https://github.com/m-col/zshrc

themes/ban.zsh-theme Modified

@@ -54,45 +54,47 @@
 prompt_context() {
     if $IS_SSH; then
 	prompt_segment green black " %(!.%{%F{yellow}%}.)$USER@$HOST "
+    elif [[ $EUID -eq 0 ]]; then
+	prompt_segment red black " %(!.%{%F{black}%}.)$USER@$HOST "
     fi
 }
 
-source $HOME/.zsh/gitstatus/gitstatus.plugin.zsh
-gitstatus_start MY
-prompt_git() {
-    local PL_BRANCH_CHAR
-    () {
-	local LC_ALL="" LC_CTYPE="en_US.UTF-8"
-	PL_BRANCH_CHAR=$'\ue0a0'
-    }
-
-    gitstatus_query MY                  || return 1  # error
-    [[ $VCS_STATUS_RESULT == ok-sync ]] || return 0  # not a git repo
-
-    local     clean='%F{076}'  # green foreground
-    local untracked='%F{014}'  # teal foreground
-    local  modified='%F{011}'  # yellow foreground
-
-    local p
-    if (( VCS_STATUS_HAS_STAGED || VCS_STATUS_HAS_UNSTAGED )); then
-	p+=$modified
-    elif (( VCS_STATUS_HAS_UNTRACKED )); then
-	p+=$untracked
-    else
-	p+=$clean
-    fi
-    p+=${${VCS_STATUS_LOCAL_BRANCH:-@${VCS_STATUS_COMMIT}}//\%/%%}            # escape %
-
-    #[[ -n $VCS_STATUS_TAG               ]] && p+="#${VCS_STATUS_TAG//\%/%%}"  # escape %
-    [[ $VCS_STATUS_HAS_STAGED      == 1 ]] && p+="${modified}+"
-    [[ $VCS_STATUS_HAS_UNSTAGED    == 1 ]] && p+="${modified}!"
-    [[ $VCS_STATUS_HAS_UNTRACKED   == 1 ]] && p+="${untracked}?"
-    [[ $VCS_STATUS_COMMITS_AHEAD  -gt 0 ]] && p+="${clean} ⇡${VCS_STATUS_COMMITS_AHEAD}"
-    [[ $VCS_STATUS_COMMITS_BEHIND -gt 0 ]] && p+="${clean} ⇣${VCS_STATUS_COMMITS_BEHIND}"
-    #[[ $VCS_STATUS_STASHES        -gt 0 ]] && p+="${clean} *${VCS_STATUS_STASHES}"
-
-    prompt_segment default green "${p}"
-}
+#source $HOME/.zsh/gitstatus/gitstatus.plugin.zsh
+#gitstatus_start MY
+#prompt_git() {
+#    local PL_BRANCH_CHAR
+#    () {
+#	local LC_ALL="" LC_CTYPE="en_US.UTF-8"
+#	PL_BRANCH_CHAR=$'\ue0a0'
+#    }
+#
+#    gitstatus_query MY                  || return 1  # error
+#    [[ $VCS_STATUS_RESULT == ok-sync ]] || return 0  # not a git repo
+#
+#    local     clean='%F{076}'  # green foreground
+#    local untracked='%F{014}'  # teal foreground
+#    local  modified='%F{011}'  # yellow foreground
+#
+#    local p
+#    if (( VCS_STATUS_HAS_STAGED || VCS_STATUS_HAS_UNSTAGED )); then
+#	p+=$modified
+#    elif (( VCS_STATUS_HAS_UNTRACKED )); then
+#	p+=$untracked
+#    else
+#	p+=$clean
+#    fi
+#    p+=${${VCS_STATUS_LOCAL_BRANCH:-@${VCS_STATUS_COMMIT}}//\%/%%}            # escape %
+#
+#    #[[ -n $VCS_STATUS_TAG               ]] && p+="#${VCS_STATUS_TAG//\%/%%}"  # escape %
+#    [[ $VCS_STATUS_HAS_STAGED      == 1 ]] && p+="${modified}+"
+#    [[ $VCS_STATUS_HAS_UNSTAGED    == 1 ]] && p+="${modified}!"
+#    [[ $VCS_STATUS_HAS_UNTRACKED   == 1 ]] && p+="${untracked}?"
+#    [[ $VCS_STATUS_COMMITS_AHEAD  -gt 0 ]] && p+="${clean} ⇡${VCS_STATUS_COMMITS_AHEAD}"
+#    [[ $VCS_STATUS_COMMITS_BEHIND -gt 0 ]] && p+="${clean} ⇣${VCS_STATUS_COMMITS_BEHIND}"
+#    #[[ $VCS_STATUS_STASHES        -gt 0 ]] && p+="${clean} *${VCS_STATUS_STASHES}"
+#
+#    prompt_segment default green "${p}"
+#}
 
 
 prompt_dir() {
@@ -118,19 +120,22 @@
 }
 
 
-prompt_status() {
-    local symbols
-    symbols=()
-    [[ $RETVAL -ne 0 ]] && symbols+="%{%F{red}%}x"
-    [[ $UID -eq 0 ]] && symbols+="%{%F{yellow}%}⚡"
-    [[ $(jobs -l | wc -l) -gt 0 ]] && symbols+="%{%F{cyan}%}⚙"
-    [[ -n "$symbols" ]] && prompt_segment black default "$symbols"
-}
+#prompt_status() {
+#    local symbols
+#    symbols=()
+#    [[ $RETVAL -ne 0 ]] && symbols+="%{%F{red}%}x"
+#    [[ $UID -eq 0 ]] && symbols+="%{%F{yellow}%}⚡"
+#    [[ $(jobs -l | wc -l) -gt 0 ]] && symbols+="%{%F{cyan}%}⚙"
+#    [[ -n "$symbols" ]] && prompt_segment black default "$symbols"
+#}
 
 
 if $IS_SSH
 then
     tmux_following_colour=green
+elif [[ $EUID -eq 0 ]]
+then
+    tmux_following_colour=red
 else
     tmux_following_colour=magenta
 fi
@@ -172,7 +177,7 @@
     local SEGMENT_SEPARATOR=$SEGMENT_SEPARATOR_R
     prompt_virtualenv
     prompt_vi
-    prompt_git
+    #prompt_git
     prompt_end
 }