From af120ab348f2e1a5a39dec035ed9dcf84189a64e Mon Sep 17 00:00:00 2001 From: Biswakalyan Bhuyan Date: Mon, 3 Oct 2022 21:42:20 +0530 Subject: dotfiles --- zsh/oh-my-zsh/themes/kolo.zsh-theme | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 zsh/oh-my-zsh/themes/kolo.zsh-theme (limited to 'zsh/oh-my-zsh/themes/kolo.zsh-theme') diff --git a/zsh/oh-my-zsh/themes/kolo.zsh-theme b/zsh/oh-my-zsh/themes/kolo.zsh-theme new file mode 100644 index 0000000..e07be75 --- /dev/null +++ b/zsh/oh-my-zsh/themes/kolo.zsh-theme @@ -0,0 +1,24 @@ +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{magenta}%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-59-g8ed1b