Put working git branch in shell prompt for bash and zsh?

Craig Rodrigues rodrigc at FreeBSD.org
Fri Dec 4 17:30:35 UTC 2015


On Fri, Dec 4, 2015 at 6:22 AM, Bartek Rutkowski <robak at freebsd.org> wrote:

> Check out 'zprezto' ZSH config framework with 'sorin' theme activated,
> you'll love it :)
>

Wow!  I love it!

Here is what I did:

(1)  Followed instructions for setting up zprezto at:
https://github.com/sorin-ionescu/prezto
(2)  In $HOME/.zshrc put this line near the top so that zprezto is properly
initialzed:

          source ~/.zprezto/init.zsh

After that, when I changed directories into a git checkout, it puts the
branch in the prompt like this:
https://goo.gl/WfLMdx

I didn't like the default prompt, because it was too "busy".
So, I did some additional customizations:

(3)  In $HOME/.zpreztorc , put this line:

zstyle ':prezto:module:prompt' theme 'minimal'

That's it!

Now I can do this:

=======================================================================================
~/checkouts » cd $HOME/checkouts
~/checkouts » pwd
/home/rodrigc/checkouts
~/checkouts » cd m2crypto
checkouts/m2crypto - [setuptools] » git branch
  python3_c
* setuptools
checkouts/m2crypto - [setuptools] » git checkout master
Switched to branch 'master'
Your branch is up-to-date with 'origin/master'.
checkouts/m2crypto - [master] »

=======================================================================================

There are a lot of blogs out there for zprezto, so obviously there
is more customization that I can do.

However, I was able to quickly get the behavior I wanted without too much
work.

Thanks!!

--
Craig


More information about the freebsd-git mailing list