• Découvrir Powerline et l'installer sous openSUSE



    Powerline est un plugin de ligne de statut et de prompt pour diverses applications telles que Bash, Zsh, Vim, tmux ou encore des gestionnaires de fenêtres comme Awesome.

    Dans cet article, nous vous proposons de découvrir comment l'installer et s'amuser un peu avec.


    Installation dans openSUSE :

    Powerline est constitué d'un programme principal, le powerline-daemon, et de plusieurs plugins pour les applications dans lesquelles il s'intègre :

    Code:
    zypper in powerline powerline-fonts
    Nous avons ici l'essentiel pour configurer le prompt de notre shell grâce à Powerline.

    Configuration dans Bash :


    C'est très simple, il suffit d'ajouter les lignes suivantes dans notre $HOME/.bashrc :

    Code:
    if [ -f `which powerline-daemon` ]; then
      powerline-daemon -q
      POWERLINE_BASH_CONTINUATION=1
      POWERLINE_BASH_SELECT=1
      . /usr/share/powerline/bash/powerline.sh
    fi
    On enregistre et on recharge le fichier de configuration de Bash :

    Code:
    source .bashrc
    Configuration dans Zsh :

    Ajoutez la ligne suivante à votre $HOME/.zshrc :

    Code:
    source /usr/share/powerline/zsh/powerline.zsh
    Et tada !


    Quoi ?! Vous êtes pas impressionnés ? Bon, ok là comme ça, ce n'est pas spectaculaire, on va améliorer ça.

    Pour configurer Powerline, il faut éditer le fichier $HOME/.config/powerline/themes/shell/default.json (créer les dossiers et le fichier s'ils n'existent pas).

    Nous vous proposons une configuration qui fonctionne à la fois sous Bash et Zsh (pour ce dernier, il y a un prompt supplémentaire à droite) :

    Code:
    {
        "segments": {
            "left": [
                {
                    "name": "user",
                    "function": "powerline.segments.common.env.user",
                    "priority": 30
                },
                {
                    "name": "cwd",
                    "function": "powerline.segments.common.env.cwd",
                    "args": {
                        "dir_limit_depth": 1
                    }
                }
            ],
            "right": [
                {
                    "function": "powerline.segments.common.sys.system_load"
                },
                {
                    "function": "powerline.segments.common.time.date",
                    "args": {
                        "istime": "True",
                        "format": "%T"
                    }
                },
                {
                    "function": "powerline.segments.common.vcs.branch"
                },
                {
                    "function": "powerline.segments.shell.last_status"
                },
                {
                    "function": "powerline.segments.common.players.mpd"
                }
            ]
        }
    }
    Avec Zsh, ça donne ça :



    Ceux qui ont des portables voudrons sûrement ajouter l'instruction suivante qui permet d'avoir le niveau de charge de la batterie façon Super Mario, avec des cœurs :


    Code:
        {
          "function": "powerline.segments.common.bat.battery",
          "args": {
            "gamify": 1
          }
        },
    Installation pour Vim :

    Code:
    zypper install vim-plugin-powerline
    Et là, rien à faire, Powerline s'active tout seul dans Vim :


    Installation pour tmux :

    Code:
    zypper install tmux-powerline
    Et ajoutez ceci à votre fichier $HOME/.tmux.conf :

    Code:
    source "/usr/share/tmux/powerline.conf"


    Redémarrer le daemon Powerline :

    Si quelque chose ne va pas ou bien pour forcer le chargement de la configuration après modification de celle-ci, il peut être nécessaire de relancer Powerline en place.
    Pour ce faire, il suffit de lancer la commande suivante :

    Code:
    powerline-daemon --replace
    Aller plus loin :

    Cet article quelques unes des possibilités, très nombreuses, offertes par Powerline, en espérant que cela vous donner envie de l'essayer pour égayer un peu vos terminaux.
    Vous retrouverez tout les détails de configuration dans la documentation en ligne (https://powerline.readthedocs.io/en/latest/) ou, pour l'avoir toujours sur soi :

    Code:
    zypper install powerline-docs

    Have fun !
    Commentaires 3 Commentaires
    1. Avatar de Vigen
      Vigen -
      Merci !!!
    1. Avatar de passionlinux
      passionlinux -
      Ah oui merci, ça ma clairement donné envie d'essayer!
      Des que je rentre hop je test ça.
    1. Avatar de jtro
      jtro -
      merci c'est sympa
  • Dons / Adhésion


    Dons
    Si vous aimez notre site web et que vous voulez participer financièrement, vous pouvez nous faire un don grâce à PayPal.


    Choisissez votre somme, et cliquez sur le bouton "donate" ci-dessous.



    Adhésion
    Si vous désirez être membre de notre association, vous pouvez aussi adhérer grâce à PayPal.


    Cliquez sur le bouton "PayPal" ci-dessous.

  • SUSECon 2017

     
    SUSEcon 2017
     
     
  • Derniers commentaires d'articles

    pierrotbj

    Boutique Alionet sur EnVenteLibre

    Troll toi même :D
    KDE fonctionne pas mal et, gros avantage, il est moins dépaysant que Gnome pour... Voir le dernier message

    pierrotbj le 21/09/2018 17h15
    jtro

    Boutique Alionet sur EnVenteLibre

    [TROLL]bah oui,vaut mieux vendre quelque chose qui fonctionne bien![/FIN DE TROLL] Voir le dernier message

    jtro le 20/09/2018 08h41
    Grenouille

    Boutique Alionet sur EnVenteLibre

    Un live Gnome et pas de live KDE? Tssss... Voir le dernier message

    Grenouille le 19/09/2018 21h05