__hg_ps1 – Nome da branche na linha de comando do bash
Pra quem já usou git, sabe que existe o __git_ps1 que você pode usar para colocar na linha de comando do bash para lhe mostrar qual a branch atual de trabalho. Sem essa funcionalidade fica difícil trabalhar com as branches sem se perder de vez em quando. Procurando por algo similar no mercurial, achei o __hg_ps1.
Muito simples de instalar:
- baixe o tarball
- instale como qualquer aplicação python ( python setup.py install )
- configure PS1 no ~/.bashrc
wget -c http://bitbucket.org/krbullock/hg_ps1/get/tip.tar.gz
tar xvf tip.tar.gz
cd hg_ps1/
sudo python setup.py install
Coloque no ~/.bashrc o seguinte:
1 | PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;33m\] $(A=`__hg_ps1` && echo "[$A]" ) \[\033[0m\] \[\033[00m\]$ ' |
Se você tiver também o git instalado, coloque este abaixo:
1 | PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;33m\]$(__git_ps1 " [%s]") $(A=`__hg_ps1` && echo "[$A]" ) \[\033[0m\] \[\033[00m\]$ ' |
Como pode ser visto no comando acima, tem também o __git_ps1, se você entrar em algum repositório git, também funciona, a melhor configuração para manter os dois foi essa acima. Isso é muito útil.


