Journal Appel à testeurs pour liquidprompt

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
5
12
août
2012

Ceci est un journal qui ne balance pas grave, mais bon, j'espère qu'il y en aura quand même qui le liront.

Suite à la dépèche sur liquidprompt (https://linuxfr.org/news/liquidprompt-version-1-0), je me suis senti jaloux des utilisateurs de bash qui peuvent utiliser liquidprompt alors que je tourne sur zsh (bon, en même temps, il n'ont pas d'autocomplétion digne de ce nom, quoi qu'ils puissent en dire, alors ça compense un peu).

Bref, j'ai pris mon clavier à deux mains et j'ai tenté de porter liquidprompt pour zsh (https://github.com/ldidry/liquidprompt/tree/zsh) et ça avait l'air pas trop mal. (vous pouvez y aller, ça devrait pas faire exploser votre terminal).

Mais suite à un commentaire de Nojhan (le créateur de liquidprompt, suivez donc un peu) dans sa dépèche, j'ai repris le clavier pour faire une version unique de liquidprompt, pour bash et zsh (https://github.com/ldidry/liquidprompt/) et c'est là que j'ai besoin de vous ! Il me faut des testeurs car je ne suis ni un expert bash, ni un expert zsh (le Perl, y a que ça de vrai de toute façon) !

Yapuka :
wget https://raw.github.com/ldidry/liquidprompt/master/liquidprompt
source liquidprompt

et puis balancer des rapports de bugs.

Kiki veut bien m'aider ?

  • # tester la présence des logiciels :)

    Posté par  . Évalué à 3. Dernière modification le 12 août 2012 à 01:40.

    $ source liquidprompt 
    bash: hg: commande inconnue...
    [me:/tmp] $ 
    
    

    (j'installe mercurial)

    c'est super lent, il doit mettre 3 seconde pour afficher le prompt, j'ai désactivé toutes les options, je ne trouve pas ce qui le ralenti tant.

    Vala vala

    Je suis là si il faut tester des truc :)

    Please do not feed the trolls

    • [^] # Re: tester la présence des logiciels :)

      Posté par  (site web personnel, Mastodon) . Évalué à 1.

      C'est très (trop) lent.
      Testé avec bash.
      J'ai plusieurs VCS avec différentes sources et types. Avec du git c'est à peu près ok, avec svn c'est très lent, mais dans tous les cas c'est bcp plus lent que le script ".git-prompt.sh" que j'avais trouvé sur le net (par Shawn O. Pearce, ça doit être sur github, je sais plus où, en GPL v2) que j'ai adapté un poil et un ".svn-prompt.sh" que j'ai fais moi-même en suivant les principes de git-prompt. Franchement je vois pas la différence entre avant et après avec ces deux scripts là. Par contre avec liquidprompt…je sens bien le liquide épais s'écouler entre chaque prompt :)

  • # $SHELL

    Posté par  . Évalué à 4.

    WORKING_SHELL=$(ps -p $$ | tail -n1 | awk '{print $NF}') 
    
    

    Il y a une raison particulière à ce "truc" plutôt qu'utiliser ${0##*/} ?

    • [^] # Re: $SHELL

      Posté par  . Évalué à 4.

      Aussi, le looong _shorten_path peut être avantageusement remplacé sur zsh par quelque chose comme ça dans PS1 : %10<...<%~%<< (qui donne "…l/share" pour /usr/local/share, "~/bin" pour ~/bin)

      • [^] # Re: $SHELL

        Posté par  . Évalué à 4.

        J'avais posté ici quelques optimisations qui devraient pas mal simplifier et fiabiliser le prompt pour zsh.

        Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

      • [^] # Re: $SHELL

        Posté par  (site web personnel) . Évalué à 3.

        C'est vrai.

        Je m'étais concentré sur le portage de l'existant avec juste les changements syntaxiques, mais c'est vrai que zsh offre des fonctionnalités détonnantes !

        Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

    • [^] # Re: $SHELL

      Posté par  (site web personnel) . Évalué à 3.

      La meilleure des raisons : je connaissais pas ;)

      Merci.

      Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

      • [^] # Re: $SHELL

        Posté par  (site web personnel) . Évalué à 4.

        Une autre raison (vraiment la meilleure) : ça ne marche pas ! ça me renvoie .liquidprompt (j'ai caché liquidprompt dans mon home)

        Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

        • [^] # Re: $SHELL

          Posté par  . Évalué à 2.

          Argh, en effet, j'avais pas testé avec "source"… Sinon, zsh définit des variables dont le nom commence par $ZSH, et bash d'autres commençant par $BASH, mais ça demanderait de vérifier que celle éventuellement choisie existe bien depuis longtemps et ne disparaitra pas.

  • # Oh My Zsh

    Posté par  (site web personnel) . Évalué à 2.

    Pour les utilisateurs de zsh, il y a aussi Oh-My-Zsh qui est intéressant:
    https://github.com/robbyrussell/oh-my-zsh/

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.