From edc449275b6c04445f58b108ca0937a87c1e8430 Mon Sep 17 00:00:00 2001 From: Aditya Date: Mon, 27 Feb 2023 20:04:56 +0530 Subject: add zsh --- oh-my-zsh/themes/zhann.zsh-theme | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 oh-my-zsh/themes/zhann.zsh-theme (limited to 'oh-my-zsh/themes/zhann.zsh-theme') diff --git a/oh-my-zsh/themes/zhann.zsh-theme b/oh-my-zsh/themes/zhann.zsh-theme new file mode 100644 index 0000000..a00650a --- /dev/null +++ b/oh-my-zsh/themes/zhann.zsh-theme @@ -0,0 +1,25 @@ +autoload -Uz vcs_info + +zstyle ':vcs_info:*' stagedstr '%F{green}●' +zstyle ':vcs_info:*' unstagedstr '%F{yellow}●' +zstyle ':vcs_info:*' check-for-changes true +zstyle ':vcs_info:svn:*' branchformat '%b' +zstyle ':vcs_info:svn:*' formats ' [%b%F{1}:%F{11}%i%c%u%B%F{green}]' +zstyle ':vcs_info:*' enable git svn + +theme_precmd () { + if [[ -z $(git ls-files --other --exclude-standard 2> /dev/null) ]]; then + zstyle ':vcs_info:git:*' formats ' [%b%c%u%B%F{green}]' + else + zstyle ':vcs_info:git:*' formats ' [%b%c%u%B%F{red}●%F{green}]' + fi + + vcs_info +} + +setopt prompt_subst +PROMPT='%B%F{blue}%c%B%F{green}${vcs_info_msg_0_}%B%F{magenta} %{$reset_color%}% ' + +autoload -U add-zsh-hook +add-zsh-hook precmd theme_precmd + -- cgit v1.2.3