Powerline-Go

2019-03-31 Bash Git

Lors de mon dernier cours sur Git, je me suis dit qu’il serait préférable de commencer par configurer correctement bash pour qu’il affiche l’état du dépôt Git du répertoire courant.

Voici donc une petite documentation qui décrit l’installation de powerline-go sous linux-amd64 et bash.

Installation

Créer le répertoire $HOME/bin s’il n’existe pas déjà et télécharger la dernière version de powerline-go :

mkdir -p $HOME/bin
cd $HOME/bin
wget https://github.com/justjanne/powerline-go/releases/download/v1.12.1/powerline-go-linux-amd64 -O powerline-go
chmod +x powerline-go

Configuration

Éditer le fichier $HOME/.bashrc en ajoutant ceci :

function _update_ps1() {
    PS1="$($HOME/bin/powerline-go -max-width=40 -cwd-mode=compatible -modules=root,ssh,perms,cwd,git,jobs,exit -error $?)"
    }

if [ "$TERM" != "linux" ] && [ -f "$HOME/bin/powerline-go" ]; then
            PROMPT_COMMAND="_update_ps1; $PROMPT_COMMAND"
fi

et lancer la commande suivante pour prendre en compte les modifications :

source $HOME/.bashrc

Voilà !