読者です 読者をやめる 読者になる 読者になる

webネタ

技術系ブログ。web系SE。1988。♂。@rhong_

oh-my-zshでgit stash数をプロンプトに出す方法

vi ~/.oh-my-zsh/custom/git-stash.zsh

function show_git_stash() {
  if [[ -e $PWD/.git/refs/stash ]]; then
    ZSH_THEME_GIT_PROMPT_SUFFIX="{@${$(git --no-pager stash list 2>/dev/null | wc -l | sed "s/ //g")}}"
  else
    ZSH_THEME_GIT_PROMPT_SUFFIX=""
  fi
}
add-zsh-hook precmd show_git_stash

zshのhookで何かする度に、git管理下であれば、ZSH_THEME_GIT_PROMPT_SUFFIXにstash数をいれます。

これで毎度git stash listとかしなくてよくなりました。