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 Zylabon . Évalué à 3. Dernière modification le 12 août 2012 à 01:40.
(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 Cyrille Pontvieux (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 :)
[^] # Re: tester la présence des logiciels :)
Posté par Framasky (site web personnel) . Évalué à 1.
Tu pourrais nous fournir ton svn-prompt, histoire de voir ce qu'on peut améliorer, steup ? Pis le git-prompt par la même occasion ?
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: tester la présence des logiciels :)
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . Évalué à 1. Dernière modification le 13 août 2012 à 19:53.
Oui bien sûr.
Voici mon .git-prompt.sh modifié : http://openpaste.org/786ac73d
Voici le .svn-prompt.sh que j'ai fais : http://openpaste.org/5Fa72769
Et voici le contenu de mon .bashrc (j'utilise bash, pas sûr que tout ceci marche bien sur zsh) : http://openpaste.org/C858753f
J'ai pas trouvé comment changer le positionnement des variables avec printf, genre comme fait gettext. Si quelqu'un connaît un moyen (portable) je suis intéressé.
# $SHELL
Posté par Octabrain . Évalué à 4.
Il y a une raison particulière à ce "truc" plutôt qu'utiliser
${0##*/}
?[^] # Re: $SHELL
Posté par Octabrain . É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 barmic . É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 Framasky (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 Framasky (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 Framasky (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 Octabrain . É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 alberthier (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.