zsh plugin for prompts which prints git status. Forked from https://github.com/xylous/gitstatus
Go to file
xylous 73c7f5d2fa Document all functions in-source 2021-06-19 10:34:39 +03:00
LICENSE Add MIT License 2021-05-19 12:13:14 +03:00
README.md Update outdated documentation 2021-06-19 09:49:03 +03:00
gitstatus.plugin.zsh Document all functions in-source 2021-06-19 10:34:39 +03:00

gitstatus.zsh

gitstatus.zsh is a plugin made for prompts - it tells you how many things have changed since the last git commit in a repository.

Why such a thing?

Frankly, it's because I needed something small and fast that would integrate well with my (multi-line) prompt.

Is it useful? For me and probably a handful other people, yes.

Getting Started

Requirements

  • zsh
  • git
  • awk

Installation

Run the following command:

git clone https://github.com/Insert-Creative-Name-Here/gitstatus.zsh.git

You can move the downloaded repository anywhere you want on your computer afterwards.

Usage

Add the following lines to your zshrc:

function precmd()
{
    local gitstatus="$(path/to/installation/gitstatus.plugin.zsh)"
    PS1="%F{blue}%~%F{default} $gitstatus $ "
}

precmd() is a zsh builtin function that executes a series of commands right before the prompt is drawn. In this example, it updates the output of the gitstatus script and then uses it in a prompt.

And of course, remember to replace path/to/installation with the actual path to the program.

Roadmap

  • Add screenshots

Contributing

Pull requests and issues are welcome.