Home

Awesome

Plugin for ZSH who display Git info

Plugin creates a global variable with git status information that can be displayed in prompts.

Example

PROMPT='$pr_git ...REST OF PROMPT'

Screenshot

Screenshot

This plugin made to be fast. It runs in background and update information only if need.

Installation

Binary deps

Please, compile git-status.cpp from zsh-git-cal-status-cpp, and put in $PATH as git-status.

git clone https://gitlab.com/cosurgi/zsh-git-cal-status-cpp
cd zsh-git-cal-status-cpp
g++ -Ofast git-status.cpp -o git-status -std=c++14 -Wall -Wextra -Wpedantic -Wshadow -Wenum-compare -Wunreachable-code -Werror=narrowing -Werror=return-type -lboost_program_options -static
cp git-status ~/.bin # Or copy to another dir from $PATH

This plugin depends on zsh-colors.

If you don't use zpm, install it manually and activate it before this plugin. If you use zpm you don’t need to do anything

If you use oh-my-zsh

cd ~/.oh-my-zsh/custom/plugins
git clone https://github.com/zpm-zsh/pr-git

If you use Zgen

  1. Add zgen load zpm-zsh/pr-git to your .zshrc with your other plugin
  2. run zgen save

If you use my ZPM